Download this Jupyter notebook
Exploring data¶
When working with a dataset, the first step is usually to understand what data and metadata it contains. In this chapter we explore how scipp supports this.
This tutorial contains exercises, but solutions are included directly. We encourage you to download this notebook and run through it step by step before looking at the solutions.
First, in addition to importing scipp, we import scippneutron since this is required for loading Nexus files:
[1]:
import scipp as sc
import scippneutron as scn
import numpy as np
We start by loading some data (download here), in this case measured with a prototype of the LoKI detectors at the LARMOR beamline:
[2]:
data = scn.load(filename='LARMOR00049338')
Workspace run log 'good_frames' has unrecognised units: 'frames'
Workspace run log 'raw_frames' has unrecognised units: 'frames'
Note that the exercises in the following are fictional and do not represent the actual SANS data reduction workflow.
Step 1: Use the HTML representation to see what the loaded data contains¶
The HTML representation is what Jupyter displays for a scipp object. - Take some time to explore this view and try to understand all the information (dimensions, dtypes, units, …). - Note that sections can be expanded, and values can shown by clicking the icons to the right.
[3]:
data
[3]:
- spectrum: 114688
- tof: 1000
- position(spectrum)vector_3_float64m[ 0.778 0.13046651 29.85877813], [ 0.77506458 0.13046651 29.85877813], ..., [-5.69651663e-01 -2.28657089e-02 2.99532831e+01], [-5.72000000e-01 -2.28657089e-02 2.99532831e+01]
Values:
[(0.778000, 0.130467, 29.858778), (0.775065, 0.130467, 29.858778), ..., (-0.569652, -0.022866, 29.953283), (-0.572000, -0.022866, 29.953283)] - sample_position()vector_3_float64m[ 0. 0. 25.3]
Values:
array([ 0. , 0. , 25.3]) - source_position()vector_3_float64m[0. 0. 0.]
Values:
array([0., 0., 0.]) - spectrum(spectrum)int3211, 12, ..., 114697, 114698
Values:
array([ 11, 12, 13, ..., 114696, 114697, 114698], dtype=int32) - tof(tof [bin-edge])float64µs5.0, 105.0, ..., 99905.0, 100000.0
Values:
array([5.0000e+00, 1.0500e+02, 2.0500e+02, ..., 9.9805e+04, 9.9905e+04, 1.0000e+05])
- (spectrum, tof)float64counts0.0, 0.0, ..., 0.0, 0.0σ² = 0.0, 0.0, ..., 0.0, 0.0
Values:
array([[0., 0., 0., ..., 0., 0., 0.], [0., 0., 0., ..., 0., 0., 0.], [0., 0., 0., ..., 0., 0., 0.], ..., [0., 0., 0., ..., 0., 0., 0.], [0., 0., 0., ..., 0., 0., 0.], [0., 0., 0., ..., 0., 0., 0.]])
Variances:
array([[0., 0., 0., ..., 0., 0., 0.], [0., 0., 0., ..., 0., 0., 0.], [0., 0., 0., ..., 0., 0., 0.], ..., [0., 0., 0., ..., 0., 0., 0.], [0., 0., 0., ..., 0., 0., 0.], [0., 0., 0., ..., 0., 0., 0.]])
- A1HCent()DataArray{dims=[time: 24], coords=[time]}
Values:
<scipp.DataArray> Dimensions: {{time, 24}} Coordinates: time datetime64 [ns] (time) [2019-12-16T17:53:14.000000000, 2019-12-16T17:53:14.000000000, ..., 2019-12-19T22:22:32.000000000, 2019-12-20T03:26:14.000000000] Data: float64 [dimensionless] (time) [0.000600, 0.000600, ..., 0.000600, 0.000600] - A1HGap()DataArray{dims=[time: 24], coords=[time]}
Values:
<scipp.DataArray> Dimensions: {{time, 24}} Coordinates: time datetime64 [ns] (time) [2019-12-16T17:53:14.000000000, 2019-12-16T17:53:14.000000000, ..., 2019-12-19T22:22:32.000000000, 2019-12-20T03:26:14.000000000] Data: float64 [dimensionless] (time) [19.999201, 19.999201, ..., 19.999201, 19.999201] - A1VCent()DataArray{dims=[time: 24], coords=[time]}
Values:
<scipp.DataArray> Dimensions: {{time, 24}} Coordinates: time datetime64 [ns] (time) [2019-12-16T17:53:14.000000000, 2019-12-16T17:53:14.000000000, ..., 2019-12-19T22:22:32.000000000, 2019-12-20T03:26:14.000000000] Data: float64 [dimensionless] (time) [-0.001650, -0.001650, ..., -0.001650, -0.001650] - A1VGap()DataArray{dims=[time: 24], coords=[time]}
Values:
<scipp.DataArray> Dimensions: {{time, 24}} Coordinates: time datetime64 [ns] (time) [2019-12-16T17:53:14.000000000, 2019-12-16T17:53:14.000000000, ..., 2019-12-19T22:22:32.000000000, 2019-12-20T03:26:14.000000000] Data: float64 [dimensionless] (time) [20.000500, 20.000500, ..., 20.000500, 20.000500] - Ana_Arc()DataArray{dims=[time: 24], coords=[time]}
Values:
<scipp.DataArray> Dimensions: {{time, 24}} Coordinates: time datetime64 [ns] (time) [2019-12-16T17:53:14.000000000, 2019-12-16T17:53:14.000000000, ..., 2019-12-19T22:22:32.000000000, 2019-12-20T03:26:14.000000000] Data: float64 [dimensionless] (time) [0.000000, 0.000000, ..., 0.000000, 0.000000] - Ana_Trans()DataArray{dims=[time: 24], coords=[time]}
Values:
<scipp.DataArray> Dimensions: {{time, 24}} Coordinates: time datetime64 [ns] (time) [2019-12-16T17:53:14.000000000, 2019-12-16T17:53:14.000000000, ..., 2019-12-19T22:22:32.000000000, 2019-12-20T03:26:14.000000000] Data: float64 [dimensionless] (time) [0.000000, 0.000000, ..., 0.000000, 0.000000] - BenchLift()DataArray{dims=[time: 24], coords=[time]}
Values:
<scipp.DataArray> Dimensions: {{time, 24}} Coordinates: time datetime64 [ns] (time) [2019-12-16T17:53:14.000000000, 2019-12-16T17:53:14.000000000, ..., 2019-12-19T22:22:32.000000000, 2019-12-20T03:26:14.000000000] Data: float64 [dimensionless] (time) [0.000000, 0.000000, ..., 0.000000, 0.000000] - BenchStatus()DataArray{dims=[time: 24], coords=[time]}
Values:
<scipp.DataArray> Dimensions: {{time, 24}} Coordinates: time datetime64 [ns] (time) [2019-12-16T17:53:14.000000000, 2019-12-16T17:53:14.000000000, ..., 2019-12-19T22:22:32.000000000, 2019-12-20T03:26:14.000000000] Data: float64 [dimensionless] (time) [0.000000, 0.000000, ..., 0.000000, 0.000000] - Bench_Rot()DataArray{dims=[time: 24], coords=[time]}
Values:
<scipp.DataArray> Dimensions: {{time, 24}} Coordinates: time datetime64 [ns] (time) [2019-12-16T17:53:14.000000000, 2019-12-16T17:53:14.000000000, ..., 2019-12-19T22:22:32.000000000, 2019-12-20T03:26:14.000000000] Data: float64 [dimensionless] (time) [89.998398, 89.998398, ..., 89.998398, 89.998398] - BlockhouseVacuum()DataArray{dims=[time: 24], coords=[time]}
Values:
<scipp.DataArray> Dimensions: {{time, 24}} Coordinates: time datetime64 [ns] (time) [2019-12-16T17:53:14.000000000, 2019-12-16T17:53:14.000000000, ..., 2019-12-19T22:22:32.000000000, 2019-12-20T03:26:14.000000000] Data: float64 [dimensionless] (time) [0.650000, 0.650000, ..., 0.650000, 0.650000] - CJHCent()DataArray{dims=[time: 24], coords=[time]}
Values:
<scipp.DataArray> Dimensions: {{time, 24}} Coordinates: time datetime64 [ns] (time) [2019-12-16T17:53:14.000000000, 2019-12-16T17:53:14.000000000, ..., 2019-12-19T22:22:32.000000000, 2019-12-20T03:26:14.000000000] Data: float64 [dimensionless] (time) [-0.000350, -0.000350, ..., -0.000350, -0.000350] - CJHGap()DataArray{dims=[time: 24], coords=[time]}
Values:
<scipp.DataArray> Dimensions: {{time, 24}} Coordinates: time datetime64 [ns] (time) [2019-12-16T17:53:14.000000000, 2019-12-16T17:53:14.000000000, ..., 2019-12-19T22:22:32.000000000, 2019-12-20T03:26:14.000000000] Data: float64 [dimensionless] (time) [34.999100, 34.999100, ..., 34.999100, 34.999100] - CJVCent()DataArray{dims=[time: 24], coords=[time]}
Values:
<scipp.DataArray> Dimensions: {{time, 24}} Coordinates: time datetime64 [ns] (time) [2019-12-16T17:53:14.000000000, 2019-12-16T17:53:14.000000000, ..., 2019-12-19T22:22:32.000000000, 2019-12-20T03:26:14.000000000] Data: float64 [dimensionless] (time) [0.002150, 0.002150, ..., 0.002150, 0.002150] - CJVGap()DataArray{dims=[time: 24], coords=[time]}
Values:
<scipp.DataArray> Dimensions: {{time, 24}} Coordinates: time datetime64 [ns] (time) [2019-12-16T17:53:14.000000000, 2019-12-16T17:53:14.000000000, ..., 2019-12-19T22:22:32.000000000, 2019-12-20T03:26:14.000000000] Data: float64 [dimensionless] (time) [34.990898, 34.990898, ..., 34.990898, 34.990898] - ChangerTranslation()DataArray{dims=[time: 24], coords=[time]}
Values:
<scipp.DataArray> Dimensions: {{time, 24}} Coordinates: time datetime64 [ns] (time) [2019-12-16T17:53:14.000000000, 2019-12-16T17:53:14.000000000, ..., 2019-12-19T22:22:32.000000000, 2019-12-20T03:26:14.000000000] Data: float64 [dimensionless] (time) [-251.000000, -251.000000, ..., -251.000000, -251.000000] - Chi()DataArray{dims=[time: 24], coords=[time]}
Values:
<scipp.DataArray> Dimensions: {{time, 24}} Coordinates: time datetime64 [ns] (time) [2019-12-16T17:53:14.000000000, 2019-12-16T17:53:14.000000000, ..., 2019-12-19T22:22:32.000000000, 2019-12-20T03:26:14.000000000] Data: float64 [dimensionless] (time) [-0.099956, -0.099956, ..., -0.099956, -0.099956] - CoarseZ()DataArray{dims=[time: 24], coords=[time]}
Values:
<scipp.DataArray> Dimensions: {{time, 24}} Coordinates: time datetime64 [ns] (time) [2019-12-16T17:53:14.000000000, 2019-12-16T17:53:14.000000000, ..., 2019-12-19T22:22:32.000000000, 2019-12-20T03:26:14.000000000] Data: float64 [dimensionless] (time) [-125.000000, -125.000000, ..., -125.000000, -125.000000] - DCMagField1()DataArray{dims=[time: 24], coords=[time]}
Values:
<scipp.DataArray> Dimensions: {{time, 24}} Coordinates: time datetime64 [ns] (time) [2019-12-16T17:53:14.000000000, 2019-12-16T17:53:14.000000000, ..., 2019-12-19T22:22:32.000000000, 2019-12-20T03:26:14.000000000] Data: float64 [dimensionless] (time) [-0.002000, -0.002000, ..., -0.002000, -0.002000] - DCMagField2()DataArray{dims=[time: 24], coords=[time]}
Values:
<scipp.DataArray> Dimensions: {{time, 24}} Coordinates: time datetime64 [ns] (time) [2019-12-16T17:53:14.000000000, 2019-12-16T17:53:14.000000000, ..., 2019-12-19T22:22:32.000000000, 2019-12-20T03:26:14.000000000] Data: float64 [dimensionless] (time) [0.000000, 0.000000, ..., 0.000000, 0.000000] - DCMagField3()DataArray{dims=[time: 24], coords=[time]}
Values:
<scipp.DataArray> Dimensions: {{time, 24}} Coordinates: time datetime64 [ns] (time) [2019-12-16T17:53:14.000000000, 2019-12-16T17:53:14.000000000, ..., 2019-12-19T22:22:32.000000000, 2019-12-20T03:26:14.000000000] Data: float64 [dimensionless] (time) [-1.085000, -1.085000, ..., -1.085000, -1.085000] - DCMagField4()DataArray{dims=[time: 24], coords=[time]}
Values:
<scipp.DataArray> Dimensions: {{time, 24}} Coordinates: time datetime64 [ns] (time) [2019-12-16T17:53:14.000000000, 2019-12-16T17:53:14.000000000, ..., 2019-12-19T22:22:32.000000000, 2019-12-20T03:26:14.000000000] Data: float64 [dimensionless] (time) [-1.752000, -1.752000, ..., -1.752000, -1.752000] - EPICS_PUTLOG()DataArray{dims=[time: 5], coords=[time]}
Values:
<scipp.DataArray> Dimensions: {{time, 5}} Coordinates: time datetime64 [ns] (time) [2019-12-16T17:53:12.000000000, 2019-12-16T17:53:31.000000000, ..., 2019-12-16T17:53:48.000000000, 2019-12-16T17:53:48.000000000] Data: string [dimensionless] (time) ["Changed PV: IN:LARMOR:DAE:ENDRUN new=1 old=0 ", "Changed PV: IN:LARMOR:DAE:TITLE:SP new=76 old=83 ", ..., "Changed PV: IN:LARMOR:DAE:BEGINRUN new=1 old=1 ", "Changed PV: IN:LARMOR:DAE:ENDSEWAIT new=1 old=1 "] - Echo_Coil()DataArray{dims=[time: 24], coords=[time]}
Values:
<scipp.DataArray> Dimensions: {{time, 24}} Coordinates: time datetime64 [ns] (time) [2019-12-16T17:53:14.000000000, 2019-12-16T17:53:14.000000000, ..., 2019-12-19T22:22:32.000000000, 2019-12-20T03:26:14.000000000] Data: float64 [dimensionless] (time) [0.000000, 0.000000, ..., 0.000000, 0.000000] - Echo_Coil_SP()DataArray{dims=[time: 24], coords=[time]}
Values:
<scipp.DataArray> Dimensions: {{time, 24}} Coordinates: time datetime64 [ns] (time) [2019-12-16T17:53:14.000000000, 2019-12-16T17:53:14.000000000, ..., 2019-12-19T22:22:32.000000000, 2019-12-20T03:26:14.000000000] Data: float64 [dimensionless] (time) [0.000000, 0.000000, ..., 0.000000, 0.000000] - FineZ()DataArray{dims=[time: 24], coords=[time]}
Values:
<scipp.DataArray> Dimensions: {{time, 24}} Coordinates: time datetime64 [ns] (time) [2019-12-16T17:53:14.000000000, 2019-12-16T17:53:14.000000000, ..., 2019-12-19T22:22:32.000000000, 2019-12-20T03:26:14.000000000] Data: float64 [dimensionless] (time) [0.161000, 0.161000, ..., 0.161000, 0.161000] - ICP_DAE_TD()DataArray{dims=[time: 16], coords=[time]}
Values:
<scipp.DataArray> Dimensions: {{time, 16}} Coordinates: time datetime64 [ns] (time) [2019-12-16T17:53:29.000000000, 2019-12-16T17:53:29.000000000, ..., 2019-12-19T22:22:32.000000000, 2019-12-20T03:26:14.000000000] Data: float64 [dimensionless] (time) [46520.398438, 46520.398438, ..., 46520.398438, 46520.398438] - ICP_SYS_TD()DataArray{dims=[time: 16], coords=[time]}
Values:
<scipp.DataArray> Dimensions: {{time, 16}} Coordinates: time datetime64 [ns] (time) [2019-12-16T17:53:29.000000000, 2019-12-16T17:53:29.000000000, ..., 2019-12-19T22:22:32.000000000, 2019-12-20T03:26:14.000000000] Data: float64 [dimensionless] (time) [-3.272500, -3.272500, ..., -3.272500, -3.272500] - IncidentVacuum()DataArray{dims=[time: 24], coords=[time]}
Values:
<scipp.DataArray> Dimensions: {{time, 24}} Coordinates: time datetime64 [ns] (time) [2019-12-16T17:53:14.000000000, 2019-12-16T17:53:14.000000000, ..., 2019-12-19T22:22:32.000000000, 2019-12-20T03:26:14.000000000] Data: float64 [dimensionless] (time) [0.002800, 0.002800, ..., 0.002800, 0.002800] - InstrumentDiskPhase()DataArray{dims=[time: 24], coords=[time]}
Values:
<scipp.DataArray> Dimensions: {{time, 24}} Coordinates: time datetime64 [ns] (time) [2019-12-16T17:53:14.000000000, 2019-12-16T17:53:14.000000000, ..., 2019-12-19T22:22:32.000000000, 2019-12-20T03:26:14.000000000] Data: float64 [dimensionless] (time) [2450.000000, 2450.000000, ..., 2450.000000, 2450.000000] - M3Height()DataArray{dims=[time: 24], coords=[time]}
Values:
<scipp.DataArray> Dimensions: {{time, 24}} Coordinates: time datetime64 [ns] (time) [2019-12-16T17:53:14.000000000, 2019-12-16T17:53:14.000000000, ..., 2019-12-19T22:22:32.000000000, 2019-12-20T03:26:14.000000000] Data: float64 [dimensionless] (time) [-0.000025, -0.000025, ..., -0.000025, -0.000025] - M4Trans()DataArray{dims=[time: 24], coords=[time]}
Values:
<scipp.DataArray> Dimensions: {{time, 24}} Coordinates: time datetime64 [ns] (time) [2019-12-16T17:53:14.000000000, 2019-12-16T17:53:14.000000000, ..., 2019-12-19T22:22:32.000000000, 2019-12-20T03:26:14.000000000] Data: float64 [dimensionless] (time) [0.002400, 0.002400, ..., 0.002400, 0.002400] - Mag1_Theta()DataArray{dims=[time: 24], coords=[time]}
Values:
<scipp.DataArray> Dimensions: {{time, 24}} Coordinates: time datetime64 [ns] (time) [2019-12-16T17:53:14.000000000, 2019-12-16T17:53:14.000000000, ..., 2019-12-19T22:22:32.000000000, 2019-12-20T03:26:14.000000000] Data: float64 [dimensionless] (time) [-63.420803, -63.420803, ..., -63.420803, -63.420803] - Mag1_Tx0()DataArray{dims=[time: 24], coords=[time]}
Values:
<scipp.DataArray> Dimensions: {{time, 24}} Coordinates: time datetime64 [ns] (time) [2019-12-16T17:53:14.000000000, 2019-12-16T17:53:14.000000000, ..., 2019-12-19T22:22:32.000000000, 2019-12-20T03:26:14.000000000] Data: float64 [dimensionless] (time) [3399.998535, 3399.998535, ..., 3399.998535, 3399.998535] - Mag1_Ty1()DataArray{dims=[time: 24], coords=[time]}
Values:
<scipp.DataArray> Dimensions: {{time, 24}} Coordinates: time datetime64 [ns] (time) [2019-12-16T17:53:14.000000000, 2019-12-16T17:53:14.000000000, ..., 2019-12-19T22:22:32.000000000, 2019-12-20T03:26:14.000000000] Data: float64 [dimensionless] (time) [-302.004730, -302.004730, ..., -302.004791, -302.004791] - Mag1_Ty2()DataArray{dims=[time: 24], coords=[time]}
Values:
<scipp.DataArray> Dimensions: {{time, 24}} Coordinates: time datetime64 [ns] (time) [2019-12-16T17:53:14.000000000, 2019-12-16T17:53:14.000000000, ..., 2019-12-19T22:22:32.000000000, 2019-12-20T03:26:14.000000000] Data: float64 [dimensionless] (time) [302.002960, 302.002960, ..., 302.002960, 302.002960] - Mag2_Theta()DataArray{dims=[time: 24], coords=[time]}
Values:
<scipp.DataArray> Dimensions: {{time, 24}} Coordinates: time datetime64 [ns] (time) [2019-12-16T17:53:14.000000000, 2019-12-16T17:53:14.000000000, ..., 2019-12-19T22:22:32.000000000, 2019-12-20T03:26:14.000000000] Data: float64 [dimensionless] (time) [-63.406376, -63.406376, ..., -63.406376, -63.406376] - Mag2_Tx0()DataArray{dims=[time: 24], coords=[time]}
Values:
<scipp.DataArray> Dimensions: {{time, 24}} Coordinates: time datetime64 [ns] (time) [2019-12-16T17:53:14.000000000, 2019-12-16T17:53:14.000000000, ..., 2019-12-19T22:22:32.000000000, 2019-12-20T03:26:14.000000000] Data: float64 [dimensionless] (time) [2300.013672, 2300.013672, ..., 2300.013672, 2300.013672] - Mag2_Ty1()DataArray{dims=[time: 24], coords=[time]}
Values:
<scipp.DataArray> Dimensions: {{time, 24}} Coordinates: time datetime64 [ns] (time) [2019-12-16T17:53:14.000000000, 2019-12-16T17:53:14.000000000, ..., 2019-12-19T22:22:32.000000000, 2019-12-20T03:26:14.000000000] Data: float64 [dimensionless] (time) [-307.008453, -307.008453, ..., -307.008453, -307.008453] - Mag2_Ty2()DataArray{dims=[time: 24], coords=[time]}
Values:
<scipp.DataArray> Dimensions: {{time, 24}} Coordinates: time datetime64 [ns] (time) [2019-12-16T17:53:14.000000000, 2019-12-16T17:53:14.000000000, ..., 2019-12-19T22:22:32.000000000, 2019-12-20T03:26:14.000000000] Data: float64 [dimensionless] (time) [308.001160, 308.001160, ..., 308.001190, 308.001190] - Mag3_Theta()DataArray{dims=[time: 24], coords=[time]}
Values:
<scipp.DataArray> Dimensions: {{time, 24}} Coordinates: time datetime64 [ns] (time) [2019-12-16T17:53:14.000000000, 2019-12-16T17:53:14.000000000, ..., 2019-12-19T22:22:32.000000000, 2019-12-20T03:26:14.000000000] Data: float64 [dimensionless] (time) [-63.020290, -63.020290, ..., -63.020290, -63.020290] - Mag3_Tx0()DataArray{dims=[time: 24], coords=[time]}
Values:
<scipp.DataArray> Dimensions: {{time, 24}} Coordinates: time datetime64 [ns] (time) [2019-12-16T17:53:14.000000000, 2019-12-16T17:53:14.000000000, ..., 2019-12-19T22:22:32.000000000, 2019-12-20T03:26:14.000000000] Data: float64 [dimensionless] (time) [-1130.002197, -1130.002197, ..., -1130.002197, -1130.002197] - Mag3_Ty1()DataArray{dims=[time: 24], coords=[time]}
Values:
<scipp.DataArray> Dimensions: {{time, 24}} Coordinates: time datetime64 [ns] (time) [2019-12-16T17:53:14.000000000, 2019-12-16T17:53:14.000000000, ..., 2019-12-19T22:22:32.000000000, 2019-12-20T03:26:14.000000000] Data: float64 [dimensionless] (time) [-370.004608, -370.004608, ..., -370.004608, -370.004608] - Mag3_Ty2()DataArray{dims=[time: 24], coords=[time]}
Values:
<scipp.DataArray> Dimensions: {{time, 24}} Coordinates: time datetime64 [ns] (time) [2019-12-16T17:53:14.000000000, 2019-12-16T17:53:14.000000000, ..., 2019-12-19T22:22:32.000000000, 2019-12-20T03:26:14.000000000] Data: float64 [dimensionless] (time) [370.003387, 370.003387, ..., 370.003387, 370.003387] - Mag4_Theta()DataArray{dims=[time: 24], coords=[time]}
Values:
<scipp.DataArray> Dimensions: {{time, 24}} Coordinates: time datetime64 [ns] (time) [2019-12-16T17:53:14.000000000, 2019-12-16T17:53:14.000000000, ..., 2019-12-19T22:22:32.000000000, 2019-12-20T03:26:14.000000000] Data: float64 [dimensionless] (time) [-63.020111, -63.020111, ..., -63.020111, -63.020111] - Mag4_Tx0()DataArray{dims=[time: 24], coords=[time]}
Values:
<scipp.DataArray> Dimensions: {{time, 24}} Coordinates: time datetime64 [ns] (time) [2019-12-16T17:53:14.000000000, 2019-12-16T17:53:14.000000000, ..., 2019-12-19T22:22:32.000000000, 2019-12-20T03:26:14.000000000] Data: float64 [dimensionless] (time) [-1800.000244, -1800.000244, ..., -1800.000244, -1800.000244] - Mag4_Ty1()DataArray{dims=[time: 24], coords=[time]}
Values:
<scipp.DataArray> Dimensions: {{time, 24}} Coordinates: time datetime64 [ns] (time) [2019-12-16T17:53:14.000000000, 2019-12-16T17:53:14.000000000, ..., 2019-12-19T22:22:32.000000000, 2019-12-20T03:26:14.000000000] Data: float64 [dimensionless] (time) [-370.009460, -370.009460, ..., -370.009491, -370.009491] - Mag4_Ty2()DataArray{dims=[time: 24], coords=[time]}
Values:
<scipp.DataArray> Dimensions: {{time, 24}} Coordinates: time datetime64 [ns] (time) [2019-12-16T17:53:14.000000000, 2019-12-16T17:53:14.000000000, ..., 2019-12-19T22:22:32.000000000, 2019-12-20T03:26:14.000000000] Data: float64 [dimensionless] (time) [369.999390, 369.999390, ..., 369.999390, 369.999390] - Moderator_Temp()DataArray{dims=[time: 24], coords=[time]}
Values:
<scipp.DataArray> Dimensions: {{time, 24}} Coordinates: time datetime64 [ns] (time) [2019-12-16T17:53:14.000000000, 2019-12-16T17:53:14.000000000, ..., 2019-12-19T22:22:32.000000000, 2019-12-20T03:26:14.000000000] Data: float64 [dimensionless] (time) [17.879999, 17.879999, ..., 17.879999, 17.879999] - Pol_Position()DataArray{dims=[time: 2], coords=[time]}
Values:
<scipp.DataArray> Dimensions: {{time, 2}} Coordinates: time datetime64 [ns] (time) [2019-12-16T17:53:14.000000000, 2019-12-16T17:53:51.000000000] Data: string [dimensionless] (time) ["FOM", "FOM"] - Psi()DataArray{dims=[time: 24], coords=[time]}
Values:
<scipp.DataArray> Dimensions: {{time, 24}} Coordinates: time datetime64 [ns] (time) [2019-12-16T17:53:14.000000000, 2019-12-16T17:53:14.000000000, ..., 2019-12-19T22:22:32.000000000, 2019-12-20T03:26:14.000000000] Data: float64 [dimensionless] (time) [-0.348938, -0.348938, ..., -0.348938, -0.348938] - RFCoilTemp1()DataArray{dims=[time: 24], coords=[time]}
Values:
<scipp.DataArray> Dimensions: {{time, 24}} Coordinates: time datetime64 [ns] (time) [2019-12-16T17:53:14.000000000, 2019-12-16T17:53:14.000000000, ..., 2019-12-19T22:22:32.000000000, 2019-12-20T03:26:14.000000000] Data: float64 [dimensionless] (time) [21.499756, 21.499756, ..., 21.494925, 21.494925] - RFCoilTemp2()DataArray{dims=[time: 24], coords=[time]}
Values:
<scipp.DataArray> Dimensions: {{time, 24}} Coordinates: time datetime64 [ns] (time) [2019-12-16T17:53:14.000000000, 2019-12-16T17:53:14.000000000, ..., 2019-12-19T22:22:32.000000000, 2019-12-20T03:26:14.000000000] Data: float64 [dimensionless] (time) [21.771128, 21.771128, ..., 21.762672, 21.762672] - RFCoilTemp3()DataArray{dims=[time: 24], coords=[time]}
Values:
<scipp.DataArray> Dimensions: {{time, 24}} Coordinates: time datetime64 [ns] (time) [2019-12-16T17:53:14.000000000, 2019-12-16T17:53:14.000000000, ..., 2019-12-19T22:22:32.000000000, 2019-12-20T03:26:14.000000000] Data: float64 [dimensionless] (time) [23.484751, 23.484751, ..., 23.466646, 23.466646] - RFCoilTemp4()DataArray{dims=[time: 24], coords=[time]}
Values:
<scipp.DataArray> Dimensions: {{time, 24}} Coordinates: time datetime64 [ns] (time) [2019-12-16T17:53:14.000000000, 2019-12-16T17:53:14.000000000, ..., 2019-12-19T22:22:32.000000000, 2019-12-20T03:26:14.000000000] Data: float64 [dimensionless] (time) [26.476938, 26.476938, ..., 26.457626, 26.457626] - S1HCent()DataArray{dims=[time: 24], coords=[time]}
Values:
<scipp.DataArray> Dimensions: {{time, 24}} Coordinates: time datetime64 [ns] (time) [2019-12-16T17:53:14.000000000, 2019-12-16T17:53:14.000000000, ..., 2019-12-19T22:22:32.000000000, 2019-12-20T03:26:14.000000000] Data: float64 [dimensionless] (time) [0.003400, 0.003400, ..., 0.003400, 0.003400] - S1HGap()DataArray{dims=[time: 24], coords=[time]}
Values:
<scipp.DataArray> Dimensions: {{time, 24}} Coordinates: time datetime64 [ns] (time) [2019-12-16T17:53:14.000000000, 2019-12-16T17:53:14.000000000, ..., 2019-12-19T22:22:32.000000000, 2019-12-20T03:26:14.000000000] Data: float64 [dimensionless] (time) [13.001600, 13.001600, ..., 13.001600, 13.001600] - S1VCent()DataArray{dims=[time: 24], coords=[time]}
Values:
<scipp.DataArray> Dimensions: {{time, 24}} Coordinates: time datetime64 [ns] (time) [2019-12-16T17:53:14.000000000, 2019-12-16T17:53:14.000000000, ..., 2019-12-19T22:22:32.000000000, 2019-12-20T03:26:14.000000000] Data: float64 [dimensionless] (time) [-0.002500, -0.002500, ..., -0.002500, -0.002500] - S1VGap()DataArray{dims=[time: 24], coords=[time]}
Values:
<scipp.DataArray> Dimensions: {{time, 24}} Coordinates: time datetime64 [ns] (time) [2019-12-16T17:53:14.000000000, 2019-12-16T17:53:14.000000000, ..., 2019-12-19T22:22:32.000000000, 2019-12-20T03:26:14.000000000] Data: float64 [dimensionless] (time) [13.007600, 13.007600, ..., 13.007600, 13.007600] - S2HCent()DataArray{dims=[time: 24], coords=[time]}
Values:
<scipp.DataArray> Dimensions: {{time, 24}} Coordinates: time datetime64 [ns] (time) [2019-12-16T17:53:14.000000000, 2019-12-16T17:53:14.000000000, ..., 2019-12-19T22:22:32.000000000, 2019-12-20T03:26:14.000000000] Data: float64 [dimensionless] (time) [-0.001500, -0.001500, ..., -0.001500, -0.001500] - S2HGap()DataArray{dims=[time: 24], coords=[time]}
Values:
<scipp.DataArray> Dimensions: {{time, 24}} Coordinates: time datetime64 [ns] (time) [2019-12-16T17:53:14.000000000, 2019-12-16T17:53:14.000000000, ..., 2019-12-19T22:22:32.000000000, 2019-12-20T03:26:14.000000000] Data: float64 [dimensionless] (time) [-0.000800, -0.000800, ..., -0.000800, -0.000800] - S2VCent()DataArray{dims=[time: 24], coords=[time]}
Values:
<scipp.DataArray> Dimensions: {{time, 24}} Coordinates: time datetime64 [ns] (time) [2019-12-16T17:53:14.000000000, 2019-12-16T17:53:14.000000000, ..., 2019-12-19T22:22:32.000000000, 2019-12-20T03:26:14.000000000] Data: float64 [dimensionless] (time) [-0.000500, -0.000500, ..., -0.000500, -0.000500] - S2VGap()DataArray{dims=[time: 24], coords=[time]}
Values:
<scipp.DataArray> Dimensions: {{time, 24}} Coordinates: time datetime64 [ns] (time) [2019-12-16T17:53:14.000000000, 2019-12-16T17:53:14.000000000, ..., 2019-12-19T22:22:32.000000000, 2019-12-20T03:26:14.000000000] Data: float64 [dimensionless] (time) [-0.000600, -0.000600, ..., -0.000600, -0.000600] - SANSTank_Vacuum()DataArray{dims=[time: 24], coords=[time]}
Values:
<scipp.DataArray> Dimensions: {{time, 24}} Coordinates: time datetime64 [ns] (time) [2019-12-16T17:53:14.000000000, 2019-12-16T17:53:14.000000000, ..., 2019-12-19T22:22:32.000000000, 2019-12-20T03:26:14.000000000] Data: float64 [dimensionless] (time) [0.030000, 0.030000, ..., 0.030000, 0.030000] - SamplePos()DataArray{dims=[time: 2], coords=[time]}
Values:
<scipp.DataArray> Dimensions: {{time, 2}} Coordinates: time datetime64 [ns] (time) [2019-12-16T17:53:14.000000000, 2019-12-16T17:53:51.000000000] Data: string [dimensionless] (time) ["CT", "CT"] - SampleX()DataArray{dims=[time: 24], coords=[time]}
Values:
<scipp.DataArray> Dimensions: {{time, 24}} Coordinates: time datetime64 [ns] (time) [2019-12-16T17:53:14.000000000, 2019-12-16T17:53:14.000000000, ..., 2019-12-19T22:22:32.000000000, 2019-12-20T03:26:14.000000000] Data: float64 [dimensionless] (time) [15.004000, 15.004000, ..., 15.004000, 15.004000] - ShutterPosition()DataArray{dims=[time: 24], coords=[time]}
Values:
<scipp.DataArray> Dimensions: {{time, 24}} Coordinates: time datetime64 [ns] (time) [2019-12-16T17:53:14.000000000, 2019-12-16T17:53:14.000000000, ..., 2019-12-19T22:22:32.000000000, 2019-12-20T03:26:14.000000000] Data: float64 [dimensionless] (time) [1.000000, 1.000000, ..., 1.000000, 1.000000] - SimL1()DataArray{dims=[time: 24], coords=[time]}
Values:
<scipp.DataArray> Dimensions: {{time, 24}} Coordinates: time datetime64 [ns] (time) [2019-12-16T17:53:14.000000000, 2019-12-16T17:53:14.000000000, ..., 2019-12-19T22:22:32.000000000, 2019-12-20T03:26:14.000000000] Data: float64 [dimensionless] (time) [800.000000, 800.000000, ..., 800.000000, 800.000000] - SimL2()DataArray{dims=[time: 24], coords=[time]}
Values:
<scipp.DataArray> Dimensions: {{time, 24}} Coordinates: time datetime64 [ns] (time) [2019-12-16T17:53:14.000000000, 2019-12-16T17:53:14.000000000, ..., 2019-12-19T22:22:32.000000000, 2019-12-20T03:26:14.000000000] Data: float64 [dimensionless] (time) [800.000000, 800.000000, ..., 800.000000, 800.000000] - SimPSO()DataArray{dims=[time: 24], coords=[time]}
Values:
<scipp.DataArray> Dimensions: {{time, 24}} Coordinates: time datetime64 [ns] (time) [2019-12-16T17:53:14.000000000, 2019-12-16T17:53:14.000000000, ..., 2019-12-19T22:22:32.000000000, 2019-12-20T03:26:14.000000000] Data: float64 [dimensionless] (time) [100.000000, 100.000000, ..., 100.000000, 100.000000] - SimTheta()DataArray{dims=[time: 24], coords=[time]}
Values:
<scipp.DataArray> Dimensions: {{time, 24}} Coordinates: time datetime64 [ns] (time) [2019-12-16T17:53:14.000000000, 2019-12-16T17:53:14.000000000, ..., 2019-12-19T22:22:32.000000000, 2019-12-20T03:26:14.000000000] Data: float64 [dimensionless] (time) [-20.000000, -20.000000, ..., -20.000000, -20.000000] - T0Phase()DataArray{dims=[time: 24], coords=[time]}
Values:
<scipp.DataArray> Dimensions: {{time, 24}} Coordinates: time datetime64 [ns] (time) [2019-12-16T17:53:14.000000000, 2019-12-16T17:53:14.000000000, ..., 2019-12-19T22:22:32.000000000, 2019-12-20T03:26:14.000000000] Data: float64 [dimensionless] (time) [0.000000, 0.000000, ..., 0.000000, 0.000000] - TargetDiskPhase()DataArray{dims=[time: 24], coords=[time]}
Values:
<scipp.DataArray> Dimensions: {{time, 24}} Coordinates: time datetime64 [ns] (time) [2019-12-16T17:53:14.000000000, 2019-12-16T17:53:14.000000000, ..., 2019-12-19T22:22:32.000000000, 2019-12-20T03:26:14.000000000] Data: float64 [dimensionless] (time) [2750.000000, 2750.000000, ..., 2750.000000, 2750.000000] - Theta()DataArray{dims=[time: 24], coords=[time]}
Values:
<scipp.DataArray> Dimensions: {{time, 24}} Coordinates: time datetime64 [ns] (time) [2019-12-16T17:53:14.000000000, 2019-12-16T17:53:14.000000000, ..., 2019-12-19T22:22:32.000000000, 2019-12-20T03:26:14.000000000] Data: float64 [dimensionless] (time) [-0.003015, -0.003015, ..., -0.003015, -0.003015] - Translation()DataArray{dims=[time: 24], coords=[time]}
Values:
<scipp.DataArray> Dimensions: {{time, 24}} Coordinates: time datetime64 [ns] (time) [2019-12-16T17:53:14.000000000, 2019-12-16T17:53:14.000000000, ..., 2019-12-19T22:22:32.000000000, 2019-12-20T03:26:14.000000000] Data: float64 [dimensionless] (time) [-0.893000, -0.893000, ..., -0.893000, -0.893000] - a2_height()DataArray{dims=[time: 24], coords=[time]}
Values:
<scipp.DataArray> Dimensions: {{time, 24}} Coordinates: time datetime64 [ns] (time) [2019-12-16T17:53:14.000000000, 2019-12-16T17:53:14.000000000, ..., 2019-12-19T22:22:32.000000000, 2019-12-20T03:26:14.000000000] Data: float64 [dimensionless] (time) [16.830000, 16.830000, ..., 16.830000, 16.830000] - a2_trans()DataArray{dims=[time: 24], coords=[time]}
Values:
<scipp.DataArray> Dimensions: {{time, 24}} Coordinates: time datetime64 [ns] (time) [2019-12-16T17:53:14.000000000, 2019-12-16T17:53:14.000000000, ..., 2019-12-19T22:22:32.000000000, 2019-12-20T03:26:14.000000000] Data: float64 [dimensionless] (time) [11.680000, 11.680000, ..., 11.680000, 11.680000] - count_rate()DataArray{dims=[time: 24], unit=counts, coords=[time]}
Values:
<scipp.DataArray> Dimensions: {{time, 24}} Coordinates: time datetime64 [ns] (time) [2019-12-16T17:53:29.000000000, 2019-12-16T17:53:29.000000000, ..., 2019-12-19T22:22:32.000000000, 2019-12-20T03:26:14.000000000] Data: float64 [counts] (time) [0.000000, 0.000000, ..., 0.000000, 0.000000] - current_period()int641
Values:
array(1) - dae_beam_current()DataArray{dims=[time: 24], unit=µAh, coords=[time]}
Values:
<scipp.DataArray> Dimensions: {{time, 24}} Coordinates: time datetime64 [ns] (time) [2019-12-16T17:53:29.000000000, 2019-12-16T17:53:29.000000000, ..., 2019-12-19T22:22:32.000000000, 2019-12-20T03:26:14.000000000] Data: float64 [µAh] (time) [0.000000, 0.000000, ..., 175.565994, 175.565994] - dmp()int640
Values:
array(0) - dmp_freq()int640
Values:
array(0) - dmp_units()int640
Values:
array(0) - dur()int6456
Values:
array(56) - dur_freq()int640
Values:
array(0) - dur_secs()int647
Values:
array(7) - dur_wanted()int640
Values:
array(0) - durunits()int641
Values:
array(1) - end_time()string2019-12-18T18:36:41
Values:
'2019-12-18T18:36:41' - flipper_onoff()DataArray{dims=[time: 24], coords=[time]}
Values:
<scipp.DataArray> Dimensions: {{time, 24}} Coordinates: time datetime64 [ns] (time) [2019-12-16T17:53:14.000000000, 2019-12-16T17:53:14.000000000, ..., 2019-12-19T22:22:32.000000000, 2019-12-20T03:26:14.000000000] Data: float64 [dimensionless] (time) [1.000000, 1.000000, ..., 1.000000, 1.000000] - freq()int641
Values:
array(1) - gd_prtn_chrg()float642.750211238861084
Values:
array(2.75021124) - good_frames()DataArray{dims=[time: 2], coords=[time]}
Values:
<scipp.DataArray> Dimensions: {{time, 2}} Coordinates: time datetime64 [ns] (time) [2019-12-16T17:53:29.000000000, 2019-12-16T17:53:57.000000000] Data: int32 [dimensionless] (time) [1461, 258] - good_uah_log()DataArray{dims=[time: 24], unit=µAh, coords=[time]}
Values:
<scipp.DataArray> Dimensions: {{time, 24}} Coordinates: time datetime64 [ns] (time) [2019-12-16T17:53:29.000000000, 2019-12-16T17:53:29.000000000, ..., 2019-12-19T22:22:32.000000000, 2019-12-20T03:26:14.000000000] Data: float64 [µAh] (time) [1.460050, 1.460050, ..., 0.257832, 0.257832] - goodfrm()int642752
Values:
array(2752) - icp_event()DataArray{dims=[time: 5], coords=[time]}
Values:
<scipp.DataArray> Dimensions: {{time, 5}} Coordinates: time datetime64 [ns] (time) [2019-12-16T17:53:49.000000000, 2019-12-16T17:53:49.000000000, ..., 2019-12-16T17:53:56.000000000, 2019-12-16T17:53:56.000000000] Data: string [dimensionless] (time) ["CHANGE_PERIOD 1 ", "START_COLLECTION PERIOD 1 GF 0 RF 0 GUAH 0.000000 ", ..., "STOP_COLLECTION PERIOD 1 GF 344 RF 344 GUAH 0.343776 DUR 7", "END "] - instrument_name()stringLARMOR
Values:
'LARMOR' - is_running()DataArray{dims=[time: 2], coords=[time]}
Values:
<scipp.DataArray> Dimensions: {{time, 2}} Coordinates: time datetime64 [ns] (time) [2019-12-16T17:53:29.000000000, 2019-12-16T17:53:57.000000000] Data: int32 [dimensionless] (time) [0, 0] - is_waiting()DataArray{dims=[time: 2], coords=[time]}
Values:
<scipp.DataArray> Dimensions: {{time, 2}} Coordinates: time datetime64 [ns] (time) [2019-12-16T17:53:29.000000000, 2019-12-16T17:53:57.000000000] Data: int32 [dimensionless] (time) [0, 0] - measurement_id()string0
Values:
'0' - measurement_label()string
Values:
'' - measurement_subid()string0
Values:
'0' - measurement_type()stringsans
Values:
'sans' - mon_sum1()int640
Values:
array(0) - mon_sum2()int640
Values:
array(0) - mon_sum3()int640
Values:
array(0) - monitor1()DataArray{dims=[tof: 1000], unit=counts, coords=[sample_position, position, tof, source_position]}
Values:
<scipp.DataArray> Dimensions: {{tof, 1000}} Coordinates: position vector_3_float64 [m] () [(0.000000, 0.000000, 9.819500)] sample_position vector_3_float64 [m] () [(0.000000, 0.000000, 25.300000)] source_position vector_3_float64 [m] () [(0.000000, 0.000000, 0.000000)] tof float64 [µs] (tof [bin-edge]) [5.000000, 105.000000, ..., 99905.000000, 100000.000000] Data: float64 [counts] (tof) [287.000000, 147.000000, ..., 14.000000, 3986.000000] [287.000000, 147.000000, ..., 14.000000, 3986.000000] Attributes: instrument_name string [dimensionless] () ["LARMOR"] spectrum int32 [dimensionless] () [1] - monitor2()DataArray{dims=[tof: 1000], unit=counts, coords=[sample_position, position, tof, source_position]}
Values:
<scipp.DataArray> Dimensions: {{tof, 1000}} Coordinates: position vector_3_float64 [m] () [(0.000000, 0.000000, 20.313000)] sample_position vector_3_float64 [m] () [(0.000000, 0.000000, 25.300000)] source_position vector_3_float64 [m] () [(0.000000, 0.000000, 0.000000)] tof float64 [µs] (tof [bin-edge]) [5.000000, 105.000000, ..., 99905.000000, 100000.000000] Data: float64 [counts] (tof) [6.000000, 11.000000, ..., 4.000000, 8.000000] [6.000000, 11.000000, ..., 4.000000, 8.000000] Attributes: instrument_name string [dimensionless] () ["LARMOR"] spectrum int32 [dimensionless] () [2] - monitor3()DataArray{dims=[tof: 1000], unit=counts, coords=[sample_position, position, tof, source_position]}
Values:
<scipp.DataArray> Dimensions: {{tof, 1000}} Coordinates: position vector_3_float64 [m] () [(0.000000, 0.000000, 24.056000)] sample_position vector_3_float64 [m] () [(0.000000, 0.000000, 25.300000)] source_position vector_3_float64 [m] () [(0.000000, 0.000000, 0.000000)] tof float64 [µs] (tof [bin-edge]) [5.000000, 105.000000, ..., 99905.000000, 100000.000000] Data: float64 [counts] (tof) [0.000000, 0.000000, ..., 0.000000, 0.000000] [0.000000, 0.000000, ..., 0.000000, 0.000000] Attributes: instrument_name string [dimensionless] () ["LARMOR"] spectrum int32 [dimensionless] () [3] - monitor4()DataArray{dims=[tof: 1000], unit=counts, coords=[sample_position, position, tof, source_position]}
Values:
<scipp.DataArray> Dimensions: {{tof, 1000}} Coordinates: position vector_3_float64 [m] () [(0.000000, 0.000000, 25.760000)] sample_position vector_3_float64 [m] () [(0.000000, 0.000000, 25.300000)] source_position vector_3_float64 [m] () [(0.000000, 0.000000, 0.000000)] tof float64 [µs] (tof [bin-edge]) [5.000000, 105.000000, ..., 99905.000000, 100000.000000] Data: float64 [counts] (tof) [28.000000, 34.000000, ..., 11.000000, 25.000000] [28.000000, 34.000000, ..., 11.000000, 25.000000] Attributes: instrument_name string [dimensionless] () ["LARMOR"] spectrum int32 [dimensionless] () [4] - monitor5()DataArray{dims=[tof: 1000], unit=counts, coords=[sample_position, position, tof, source_position]}
Values:
<scipp.DataArray> Dimensions: {{tof, 1000}} Coordinates: position vector_3_float64 [m] () [(0.000000, 0.000000, 29.650000)] sample_position vector_3_float64 [m] () [(0.000000, 0.000000, 25.300000)] source_position vector_3_float64 [m] () [(0.000000, 0.000000, 0.000000)] tof float64 [µs] (tof [bin-edge]) [5.000000, 105.000000, ..., 99905.000000, 100000.000000] Data: float64 [counts] (tof) [0.000000, 0.000000, ..., 0.000000, 0.000000] [0.000000, 0.000000, ..., 0.000000, 0.000000] Attributes: instrument_name string [dimensionless] () ["LARMOR"] spectrum int32 [dimensionless] () [5] - monitor_sum_1()DataArray{dims=[time: 2], unit=counts, coords=[time]}
Values:
<scipp.DataArray> Dimensions: {{time, 2}} Coordinates: time datetime64 [ns] (time) [2019-12-16T17:53:29.000000000, 2019-12-16T17:53:57.000000000] Data: int32 [counts] (time) [0, 0] - nchannels()int641000
Values:
array(1000) - np_ratio()DataArray{dims=[time: 24], coords=[time]}
Values:
<scipp.DataArray> Dimensions: {{time, 24}} Coordinates: time datetime64 [ns] (time) [2019-12-16T17:53:29.000000000, 2019-12-16T17:53:29.000000000, ..., 2019-12-19T22:22:32.000000000, 2019-12-20T03:26:14.000000000] Data: float64 [dimensionless] (time) [0.000000, 0.000000, ..., 0.000000, 0.000000] - nperiods()int641
Values:
array(1) - nspectra()int64114698
Values:
array(114698) - period()DataArray{dims=[time: 2], coords=[time]}
Values:
<scipp.DataArray> Dimensions: {{time, 2}} Coordinates: time datetime64 [ns] (time) [2019-12-16T17:53:29.000000000, 2019-12-16T17:53:57.000000000] Data: int32 [dimensionless] (time) [1, 1] - period 1()DataArray{dims=[time: 1], coords=[time]}
Values:
<scipp.DataArray> Dimensions: {{time, 1}} Coordinates: time datetime64 [ns] (time) [2019-12-16T17:53:49.000000000] Data: bool [dimensionless] (time) [True] - periods()DataArray{dims=[time: 1], coords=[time]}
Values:
<scipp.DataArray> Dimensions: {{time, 1}} Coordinates: time datetime64 [ns] (time) [2019-12-16T17:53:49.000000000] Data: int32 [dimensionless] (time) [1] - placeholder monitor()DataArray{dims=[tof: 1000], unit=counts, coords=[sample_position, position, tof, source_position]}
Values:
<scipp.DataArray> Dimensions: {{tof, 1000}} Coordinates: position vector_3_float64 [m] () [(0.000000, 0.000000, 0.000000)] sample_position vector_3_float64 [m] () [(0.000000, 0.000000, 25.300000)] source_position vector_3_float64 [m] () [(0.000000, 0.000000, 0.000000)] tof float64 [µs] (tof [bin-edge]) [5.000000, 105.000000, ..., 99905.000000, 100000.000000] Data: float64 [counts] (tof) [0.000000, 0.000000, ..., 0.000000, 0.000000] [0.000000, 0.000000, ..., 0.000000, 0.000000] Attributes: instrument_name string [dimensionless] () ["LARMOR"] spectrum int32 [dimensionless] () [10] - pol_arc()DataArray{dims=[time: 24], coords=[time]}
Values:
<scipp.DataArray> Dimensions: {{time, 24}} Coordinates: time datetime64 [ns] (time) [2019-12-16T17:53:14.000000000, 2019-12-16T17:53:14.000000000, ..., 2019-12-19T22:22:32.000000000, 2019-12-20T03:26:14.000000000] Data: float64 [dimensionless] (time) [-0.083941, -0.083941, ..., -0.083941, -0.083941] - pol_trans()DataArray{dims=[time: 24], coords=[time]}
Values:
<scipp.DataArray> Dimensions: {{time, 24}} Coordinates: time datetime64 [ns] (time) [2019-12-16T17:53:14.000000000, 2019-12-16T17:53:14.000000000, ..., 2019-12-19T22:22:32.000000000, 2019-12-20T03:26:14.000000000] Data: float64 [dimensionless] (time) [0.000000, 0.000000, ..., 0.000000, 0.000000] - proton_charge_by_period()float640.3437764048576355
Values:
array(0.3437764) - raw_frames()DataArray{dims=[time: 2], coords=[time]}
Values:
<scipp.DataArray> Dimensions: {{time, 2}} Coordinates: time datetime64 [ns] (time) [2019-12-16T17:53:29.000000000, 2019-12-16T17:53:57.000000000] Data: int32 [dimensionless] (time) [1461, 258] - raw_uah_log()DataArray{dims=[time: 24], unit=µAh, coords=[time]}
Values:
<scipp.DataArray> Dimensions: {{time, 24}} Coordinates: time datetime64 [ns] (time) [2019-12-16T17:53:29.000000000, 2019-12-16T17:53:29.000000000, ..., 2019-12-19T22:22:32.000000000, 2019-12-20T03:26:14.000000000] Data: float64 [µAh] (time) [1.460050, 1.460050, ..., 0.257832, 0.257832] - rawfrm()int642752
Values:
array(2752) - rb_proposal()int641930522
Values:
array(1930522) - run_end()string2019-12-18T18:36:41
Values:
'2019-12-18T18:36:41' - run_header()stringLAR 49293 Dalgliesh,Raspino,Ho LOKI Detector Test Dumm 16-DEC-2019 17:53:49 0.34
Values:
'LAR 49293 Dalgliesh,Raspino,Ho LOKI Detector Test Dumm 16-DEC-2019 17:53:49 0.34' - run_number()string49338
Values:
'49338' - run_start()string2019-12-18T17:36:11
Values:
'2019-12-18T17:36:11' - run_status()DataArray{dims=[time: 2], coords=[time]}
Values:
<scipp.DataArray> Dimensions: {{time, 2}} Coordinates: time datetime64 [ns] (time) [2019-12-16T17:53:29.000000000, 2019-12-16T17:53:57.000000000] Data: int32 [dimensionless] (time) [1, 1] - run_title()stringRT1 a1=20x20 a2=6x8mm_SANS
Values:
'RT1 a1=20x20 a2=6x8mm_SANS' - running()DataArray{dims=[time: 2], coords=[time]}
Values:
<scipp.DataArray> Dimensions: {{time, 2}} Coordinates: time datetime64 [ns] (time) [2019-12-16T17:53:49.000000000, 2019-12-16T17:53:56.000000000] Data: bool [dimensionless] (time) [True, False] - s2south()DataArray{dims=[time: 24], coords=[time]}
Values:
<scipp.DataArray> Dimensions: {{time, 24}} Coordinates: time datetime64 [ns] (time) [2019-12-16T17:53:14.000000000, 2019-12-16T17:53:14.000000000, ..., 2019-12-19T22:22:32.000000000, 2019-12-20T03:26:14.000000000] Data: float64 [dimensionless] (time) [-0.000200, -0.000200, ..., -0.000200, -0.000200] - sample()PyObject<mantid.api._api.Sample object at 0x7f4e30cc9da0>
Values:
<mantid.api._api.Sample object at 0x7f4e30cc9da0> - smc100_1()DataArray{dims=[time: 24], coords=[time]}
Values:
<scipp.DataArray> Dimensions: {{time, 24}} Coordinates: time datetime64 [ns] (time) [2019-12-16T17:53:14.000000000, 2019-12-16T17:53:14.000000000, ..., 2019-12-19T22:22:32.000000000, 2019-12-20T03:26:14.000000000] Data: float64 [dimensionless] (time) [-125.000000, -125.000000, ..., -125.000000, -125.000000] - spinflipper_curr()DataArray{dims=[time: 184], coords=[time]}
Values:
<scipp.DataArray> Dimensions: {{time, 184}} Coordinates: time datetime64 [ns] (time) [2019-12-16T17:53:14.000000000, 2019-12-16T17:53:14.000000000, ..., 2019-12-19T22:22:32.000000000, 2019-12-20T03:26:14.000000000] Data: float64 [dimensionless] (time) [5.900000, 5.800000, ..., 5.900000, 5.900000] - start_time()string2019-12-18T17:36:11
Values:
'2019-12-18T17:36:11' - tot_prtn_chrg()float642.750211238861084
Values:
array(2.75021124) - total_counts()DataArray{dims=[time: 2], unit=counts, coords=[time]}
Values:
<scipp.DataArray> Dimensions: {{time, 2}} Coordinates: time datetime64 [ns] (time) [2019-12-16T17:53:29.000000000, 2019-12-16T17:53:57.000000000] Data: int32 [counts] (time) [0, 0]
Step 2: Plot the data¶
Scipp objects can be created using the plot() method. Alternatively sc.plot(obj) can be used. Since this is neutron-scattering data, we can also use the “instrument view”, provided by scn.instrument_view(obj) (assuming scippneutron was imported as scn).
Plot the loaded data and familiarize yourself with the controls.
Create the instrument view and familiarize yourself with the controls.
[4]:
data.plot()
[5]:
scn.instrument_view(data)
Step 3: Exploring meta data¶
Above we saw that many attributes are scalar variables with dtype=DataArray. The single value in a scalar variable is accessed using the value property. Compare:
[6]:
data.attrs['proton_charge_by_period']
[6]:
- ()float640.3437764048576355
Values:
array(0.3437764)
[7]:
data.attrs['proton_charge_by_period'].value
[7]:
0.3437764048576355
Exercises: 1. Find some attributes of data with dtype=DataArray and plot their value. Also try sc.table(attr.value) to show a table representation. 2. Find and plot a monitor. 3. Try to normalize data to monitor 1. Why does this fail? 4. Plot all the monitors on the same plot. Note that sc.plot() can be used with a Python dict for this purpose: sc.plot({'a':something, 'b':else}). 5. Convert all the monitors from 'tof' to 'wavelength' using, e.g.,
mon1_wav = sc.neutron.convert(mon1, 'tof', 'wavelength', scatter=False). 6. Inspect the HTML view and note how the “unit conversion” changed the dimensions and units. 7. Re-plot all the monitors on the same plot, now in 'wavelength'.
[8]:
sc.table(data.attrs['DCMagField2'].value)
[9]:
try:
data / data.attrs['monitor1'].value
except sc.CoordError:
print('Data and monitor are in unit TOF, but pixels and monitors are at different position, so data is not comparable')
Data and monitor are in unit TOF, but pixels and monitors are at different position, so data is not comparable
[10]:
mon1 = data.attrs['monitor1'].value
scn.convert(mon1, 'tof', 'wavelength', scatter=False)
[10]:
- wavelength: 1000
- sample_position()vector_3_float64m[ 0. 0. 25.3]
Values:
array([ 0. , 0. , 25.3]) - source_position()vector_3_float64m[0. 0. 0.]
Values:
array([0., 0., 0.]) - wavelength(wavelength [bin-edge])float64Å0.0, 0.04, ..., 40.25, 40.29
Values:
array([2.01437650e-03, 4.23019065e-02, 8.25894366e-02, ..., 4.02089694e+01, 4.02492569e+01, 4.02875300e+01])
- (wavelength)float64counts287.0, 147.0, ..., 14.0, 3986.0σ² = 287.0, 147.0, ..., 14.0, 3986.0
Values:
array([2.870000e+02, 1.470000e+02, 7.700000e+01, 5.200000e+01, 2.100000e+01, 2.900000e+01, 2.700000e+01, 2.100000e+01, 1.900000e+01, 1.700000e+01, 1.500000e+01, 1.900000e+01, 1.600000e+01, 1.800000e+01, 2.000000e+01, 1.600000e+01, 1.900000e+01, 2.200000e+01, 3.940000e+02, 1.919400e+04, 4.135500e+04, 4.525700e+04, 5.305600e+04, 9.073000e+04, 1.103690e+05, 1.232950e+05, 1.496450e+05, 1.710080e+05, 1.821780e+05, 1.966690e+05, 2.087170e+05, 2.250800e+05, 2.395100e+05, 2.505090e+05, 2.635990e+05, 2.796370e+05, 2.940260e+05, 3.065840e+05, 3.216950e+05, 3.410910e+05, 3.591370e+05, 3.809250e+05, 4.011160e+05, 4.243220e+05, 4.464150e+05, 4.784790e+05, 5.134610e+05, 5.575200e+05, 6.027680e+05, 6.465820e+05, 6.982790e+05, 7.632450e+05, 8.288510e+05, 9.044990e+05, 9.835070e+05, 1.066811e+06, 1.152650e+06, 1.242934e+06, 1.327517e+06, 1.406951e+06, 1.486220e+06, 1.571367e+06, 1.633049e+06, 1.673528e+06, 1.704995e+06, 1.724995e+06, 1.737357e+06, 1.739500e+06, 1.741507e+06, 1.736915e+06, 1.722130e+06, 1.716998e+06, 1.732760e+06, 1.726715e+06, 1.717000e+06, 1.702485e+06, 1.688092e+06, 1.667944e+06, 1.647981e+06, 1.625256e+06, 1.605633e+06, 1.582127e+06, 1.561620e+06, 1.536996e+06, 1.515640e+06, 1.494817e+06, 1.474789e+06, 1.454397e+06, 1.437569e+06, 1.412762e+06, 1.398948e+06, 1.378281e+06, 1.359204e+06, 1.338366e+06, 1.323139e+06, 1.309020e+06, 1.293643e+06, 1.282734e+06, 1.283924e+06, 1.326270e+06, 1.345861e+06, 1.359474e+06, 1.365218e+06, 1.361913e+06, 1.347516e+06, 1.332618e+06, 1.320848e+06, 1.306640e+06, 1.291869e+06, 1.280554e+06, 1.265157e+06, 1.248407e+06, 1.231493e+06, 1.218604e+06, 1.200365e+06, 1.183376e+06, 1.171002e+06, 1.165520e+06, 1.158360e+06, 1.142481e+06, 1.124067e+06, 1.108643e+06, 1.092130e+06, 1.075010e+06, 1.057620e+06, 1.038948e+06, 1.023077e+06, 1.006100e+06, 9.863740e+05, 9.709340e+05, 9.543770e+05, 9.384490e+05, 9.198000e+05, 9.050290e+05, 8.905770e+05, 8.754500e+05, 8.571390e+05, 8.425290e+05, 8.289240e+05, 8.116300e+05, 7.976610e+05, 7.853670e+05, 7.690140e+05, 7.550650e+05, 7.425390e+05, 7.286550e+05, 7.150830e+05, 7.034130e+05, 6.909080e+05, 6.769250e+05, 6.642240e+05, 6.526380e+05, 6.415460e+05, 6.297840e+05, 6.180190e+05, 6.082140e+05, 5.957930e+05, 5.860120e+05, 5.748430e+05, 5.634890e+05, 5.558590e+05, 5.452690e+05, 5.347990e+05, 5.256180e+05, 5.156950e+05, 5.060940e+05, 4.984360e+05, 4.872980e+05, 4.805790e+05, 4.715100e+05, 4.625610e+05, 4.545080e+05, 4.469690e+05, 4.379880e+05, 4.309990e+05, 4.228030e+05, 4.168230e+05, 4.085940e+05, 4.015600e+05, 3.933060e+05, 3.871620e+05, 3.818090e+05, 3.735540e+05, 3.674380e+05, 3.606640e+05, 3.545430e+05, 3.479880e+05, 3.427410e+05, 3.370890e+05, 3.318340e+05, 3.257450e+05, 3.197010e+05, 3.132000e+05, 3.087340e+05, 3.040510e+05, 2.980550e+05, 2.937410e+05, 2.890820e+05, 2.833840e+05, 2.800500e+05, 2.753360e+05, 2.703860e+05, 2.665910e+05, 2.622260e+05, 2.573750e+05, 2.533400e+05, 2.485830e+05, 2.437600e+05, 2.405980e+05, 2.371440e+05, 2.332390e+05, 2.300360e+05, 2.267500e+05, 2.220420e+05, 2.187980e+05, 2.148690e+05, 2.115610e+05, 2.080010e+05, 2.053660e+05, 2.021540e+05, 1.979330e+05, 1.952230e+05, 1.920670e+05, 1.899450e+05, 1.874050e+05, 1.832170e+05, 1.797130e+05, 1.773540e+05, 1.753640e+05, 1.721000e+05, 1.697330e+05, 1.671930e+05, 1.648900e+05, 1.620710e+05, 1.593680e+05, 1.576790e+05, 1.556340e+05, 1.527200e+05, 1.511330e+05, 1.484760e+05, 1.465240e+05, 1.438090e+05, 1.412230e+05, 1.397640e+05, 1.377070e+05, 1.360210e+05, 1.333740e+05, 1.319140e+05, 1.303290e+05, 1.280420e+05, 1.255710e+05, 1.255180e+05, 1.221230e+05, 1.211000e+05, 1.194570e+05, 1.178380e+05, 1.159200e+05, 1.146680e+05, 1.129020e+05, 1.110220e+05, 1.087450e+05, 1.082070e+05, 1.062610e+05, 1.050170e+05, 1.036690e+05, 1.019890e+05, 1.002030e+05, 9.942000e+04, 9.741300e+04, 9.652300e+04, 9.536800e+04, 9.450400e+04, 9.331200e+04, 9.155500e+04, 9.054000e+04, 8.938500e+04, 8.790500e+04, 8.607200e+04, 8.584500e+04, 8.435300e+04, 8.347400e+04, 8.234100e+04, 8.116200e+04, 8.027700e+04, 7.857300e+04, 7.797100e+04, 7.645200e+04, 7.578900e+04, 7.453000e+04, 7.368000e+04, 7.336000e+04, 7.137000e+04, 7.105400e+04, 6.974900e+04, 6.933100e+04, 6.868800e+04, 6.740300e+04, 6.628200e+04, 6.621900e+04, 6.485300e+04, 6.435000e+04, 6.272300e+04, 6.227100e+04, 6.186500e+04, 6.098300e+04, 6.027700e+04, 5.926100e+04, 5.868200e+04, 5.808500e+04, 5.766800e+04, 5.703900e+04, 5.607100e+04, 5.492600e+04, 5.428100e+04, 5.373500e+04, 5.358600e+04, 5.218100e+04, 5.206000e+04, 5.145200e+04, 5.053600e+04, 4.977000e+04, 4.945200e+04, 4.830800e+04, 4.789800e+04, 4.756500e+04, 4.679400e+04, 4.637700e+04, 4.500900e+04, 4.007100e+04, 3.886800e+04, 3.779600e+04, 2.844100e+04, 1.928000e+04, 1.904900e+04, 1.738400e+04, 2.860000e+03, 8.900000e+01, 5.500000e+01, 7.600000e+01, 5.800000e+01, 4.600000e+01, 5.000000e+01, 4.700000e+01, 2.500000e+01, 1.900000e+01, 2.400000e+01, 1.700000e+01, 1.400000e+01, 2.000000e+01, 1.400000e+01, 1.200000e+01, 1.600000e+01, 1.800000e+01, 2.100000e+01, 2.100000e+01, 1.400000e+01, 1.700000e+01, 2.300000e+01, 1.400000e+01, 7.000000e+00, 1.400000e+01, 1.100000e+01, 1.300000e+01, 1.600000e+01, 1.000000e+01, 1.200000e+01, 1.900000e+01, 1.900000e+01, 1.400000e+01, 1.800000e+01, 1.000000e+01, 1.000000e+01, 2.100000e+01, 1.600000e+01, 9.000000e+00, 1.800000e+01, 1.000000e+01, 1.700000e+01, 1.100000e+01, 1.800000e+01, 2.000000e+01, 1.600000e+01, 1.100000e+01, 2.000000e+01, 2.100000e+01, 1.000000e+01, 2.400000e+01, 1.400000e+01, 1.600000e+01, 1.400000e+01, 1.400000e+01, 1.700000e+01, 1.600000e+01, 1.500000e+01, 1.700000e+01, 2.400000e+01, 1.700000e+01, 1.500000e+01, 2.200000e+01, 1.100000e+01, 1.800000e+01, 1.900000e+01, 1.400000e+01, 9.000000e+00, 1.300000e+01, 5.000000e+00, 1.400000e+01, 1.200000e+01, 1.900000e+01, 2.200000e+01, 9.000000e+00, 1.700000e+01, 1.300000e+01, 1.400000e+01, 1.600000e+01, 1.600000e+01, 1.700000e+01, 1.100000e+01, 2.100000e+01, 1.500000e+01, 1.300000e+01, 1.400000e+01, 1.700000e+01, 2.000000e+01, 1.300000e+01, 2.100000e+01, 1.100000e+01, 1.400000e+01, 1.400000e+01, 1.100000e+01, 2.200000e+01, 1.100000e+01, 1.600000e+01, 1.900000e+01, 1.900000e+01, 7.000000e+00, 2.100000e+01, 1.500000e+01, 9.000000e+00, 1.700000e+01, 1.800000e+01, 2.000000e+01, 1.500000e+01, 1.200000e+01, 1.500000e+01, 1.700000e+01, 1.600000e+01, 1.600000e+01, 6.000000e+00, 2.000000e+01, 2.900000e+01, 2.500000e+01, 2.100000e+01, 1.400000e+01, 1.500000e+01, 1.300000e+01, 1.900000e+01, 9.000000e+00, 1.800000e+01, 1.400000e+01, 1.300000e+01, 1.500000e+01, 1.500000e+01, 1.300000e+01, 1.900000e+01, 1.500000e+01, 1.300000e+01, 1.100000e+01, 9.000000e+00, 9.000000e+00, 1.200000e+01, 1.700000e+01, 1.800000e+01, 1.400000e+01, 1.900000e+01, 1.100000e+01, 1.800000e+01, 1.400000e+01, 2.000000e+01, 2.300000e+01, 1.100000e+01, 1.900000e+01, 1.900000e+01, 1.200000e+01, 2.200000e+01, 1.200000e+01, 1.400000e+01, 1.000000e+01, 1.600000e+01, 1.500000e+01, 1.300000e+01, 2.400000e+01, 1.300000e+01, 1.000000e+01, 1.000000e+01, 1.900000e+01, 1.500000e+01, 1.600000e+01, 1.600000e+01, 1.300000e+01, 1.500000e+01, 1.300000e+01, 1.400000e+01, 1.300000e+01, 1.600000e+01, 1.200000e+01, 1.500000e+01, 1.400000e+01, 1.500000e+01, 1.600000e+01, 1.700000e+01, 2.200000e+01, 1.100000e+01, 9.000000e+00, 1.700000e+01, 9.000000e+00, 1.800000e+01, 1.100000e+01, 2.200000e+01, 1.600000e+01, 1.600000e+01, 1.600000e+01, 1.800000e+01, 1.700000e+01, 1.000000e+01, 1.300000e+01, 1.600000e+01, 1.300000e+01, 1.400000e+01, 1.800000e+01, 1.800000e+01, 1.500000e+01, 9.000000e+00, 1.400000e+01, 1.300000e+01, 1.600000e+01, 1.500000e+01, 1.700000e+01, 1.800000e+01, 1.100000e+01, 1.200000e+01, 2.000000e+01, 1.600000e+01, 1.000000e+01, 1.200000e+01, 1.300000e+01, 1.300000e+01, 9.000000e+00, 1.400000e+01, 1.200000e+01, 1.400000e+01, 1.600000e+01, 1.400000e+01, 1.000000e+01, 1.700000e+01, 1.500000e+01, 1.200000e+01, 2.100000e+01, 1.700000e+01, 1.600000e+01, 1.200000e+01, 1.300000e+01, 1.800000e+01, 1.700000e+01, 7.000000e+00, 1.000000e+01, 1.600000e+01, 1.900000e+01, 1.500000e+01, 1.500000e+01, 1.400000e+01, 1.800000e+01, 1.900000e+01, 1.300000e+01, 1.500000e+01, 1.300000e+01, 1.900000e+01, 1.700000e+01, 1.500000e+01, 1.500000e+01, 1.300000e+01, 1.800000e+01, 1.600000e+01, 1.800000e+01, 1.300000e+01, 1.800000e+01, 1.000000e+01, 1.600000e+01, 1.400000e+01, 2.300000e+01, 8.000000e+00, 1.100000e+01, 1.200000e+01, 2.000000e+01, 1.300000e+01, 9.000000e+00, 1.400000e+01, 1.200000e+01, 1.400000e+01, 1.600000e+01, 1.300000e+01, 1.800000e+01, 1.500000e+01, 1.000000e+01, 1.400000e+01, 2.300000e+01, 1.400000e+01, 1.300000e+01, 1.100000e+01, 1.600000e+01, 1.400000e+01, 2.100000e+01, 1.500000e+01, 1.800000e+01, 1.300000e+01, 1.200000e+01, 1.800000e+01, 1.000000e+01, 1.200000e+01, 1.100000e+01, 2.100000e+01, 1.900000e+01, 2.000000e+01, 1.100000e+01, 1.600000e+01, 1.700000e+01, 8.000000e+00, 1.600000e+01, 7.000000e+00, 1.400000e+01, 1.500000e+01, 1.800000e+01, 1.700000e+01, 2.100000e+01, 1.200000e+01, 1.600000e+01, 1.100000e+01, 1.200000e+01, 1.800000e+01, 1.000000e+01, 1.300000e+01, 1.400000e+01, 1.600000e+01, 1.100000e+01, 2.100000e+01, 1.700000e+01, 1.300000e+01, 1.600000e+01, 1.100000e+01, 1.900000e+01, 1.100000e+01, 1.800000e+01, 1.100000e+01, 1.500000e+01, 9.000000e+00, 1.900000e+01, 1.100000e+01, 1.500000e+01, 1.600000e+01, 1.600000e+01, 1.100000e+01, 1.300000e+01, 2.200000e+01, 1.900000e+01, 1.700000e+01, 1.900000e+01, 9.000000e+00, 2.200000e+01, 1.800000e+01, 1.400000e+01, 1.700000e+01, 1.700000e+01, 1.500000e+01, 1.200000e+01, 1.100000e+01, 9.000000e+00, 1.100000e+01, 1.400000e+01, 6.000000e+00, 1.300000e+01, 1.700000e+01, 1.300000e+01, 1.200000e+01, 9.000000e+00, 1.400000e+01, 1.200000e+01, 1.400000e+01, 1.700000e+01, 1.600000e+01, 1.700000e+01, 1.100000e+01, 1.300000e+01, 1.100000e+01, 2.300000e+01, 1.900000e+01, 1.700000e+01, 9.000000e+00, 1.500000e+01, 7.000000e+00, 1.700000e+01, 1.600000e+01, 1.300000e+01, 1.600000e+01, 1.300000e+01, 1.500000e+01, 8.000000e+00, 1.700000e+01, 8.000000e+00, 1.700000e+01, 1.400000e+01, 2.100000e+01, 1.500000e+01, 1.500000e+01, 1.900000e+01, 2.300000e+01, 2.300000e+01, 1.300000e+01, 1.400000e+01, 1.600000e+01, 1.500000e+01, 1.100000e+01, 1.200000e+01, 1.300000e+01, 1.800000e+01, 8.000000e+00, 1.000000e+01, 1.400000e+01, 1.900000e+01, 1.400000e+01, 1.400000e+01, 1.700000e+01, 1.500000e+01, 1.400000e+01, 1.600000e+01, 1.100000e+01, 1.500000e+01, 2.100000e+01, 1.000000e+01, 1.600000e+01, 8.000000e+00, 1.200000e+01, 1.400000e+01, 1.700000e+01, 1.200000e+01, 1.900000e+01, 1.400000e+01, 1.400000e+01, 1.400000e+01, 2.100000e+01, 1.400000e+01, 1.500000e+01, 1.400000e+01, 1.100000e+01, 1.400000e+01, 1.300000e+01, 1.500000e+01, 1.300000e+01, 1.900000e+01, 1.700000e+01, 1.900000e+01, 1.200000e+01, 1.400000e+01, 2.300000e+01, 2.100000e+01, 1.200000e+01, 1.500000e+01, 9.000000e+00, 1.100000e+01, 1.600000e+01, 8.000000e+00, 2.000000e+01, 1.500000e+01, 1.800000e+01, 1.900000e+01, 1.300000e+01, 1.200000e+01, 1.700000e+01, 1.300000e+01, 1.800000e+01, 1.400000e+01, 8.000000e+00, 1.700000e+01, 1.400000e+01, 9.000000e+00, 1.400000e+01, 1.400000e+01, 1.000000e+01, 1.300000e+01, 1.300000e+01, 1.600000e+01, 1.500000e+01, 8.000000e+00, 1.200000e+01, 8.000000e+00, 1.000000e+01, 1.200000e+01, 1.200000e+01, 1.300000e+01, 1.900000e+01, 1.600000e+01, 1.600000e+01, 1.200000e+01, 1.300000e+01, 1.400000e+01, 1.800000e+01, 1.300000e+01, 1.600000e+01, 1.300000e+01, 1.600000e+01, 1.300000e+01, 1.400000e+01, 1.100000e+01, 1.800000e+01, 1.400000e+01, 1.800000e+01, 1.700000e+01, 6.000000e+00, 1.100000e+01, 1.700000e+01, 9.000000e+00, 1.300000e+01, 1.500000e+01, 1.400000e+01, 1.400000e+01, 1.600000e+01, 1.900000e+01, 1.400000e+01, 1.700000e+01, 2.200000e+01, 1.300000e+01, 1.800000e+01, 1.800000e+01, 2.700000e+01, 1.500000e+01, 1.100000e+01, 1.900000e+01, 1.200000e+01, 1.400000e+01, 1.000000e+01, 9.000000e+00, 1.300000e+01, 1.600000e+01, 1.700000e+01, 1.500000e+01, 8.000000e+00, 9.000000e+00, 1.700000e+01, 1.900000e+01, 2.100000e+01, 9.000000e+00, 2.100000e+01, 1.000000e+01, 1.600000e+01, 2.100000e+01, 1.800000e+01, 1.000000e+01, 1.500000e+01, 1.500000e+01, 1.100000e+01, 6.000000e+00, 2.000000e+01, 1.800000e+01, 1.100000e+01, 1.200000e+01, 1.400000e+01, 2.000000e+01, 1.300000e+01, 2.100000e+01, 1.100000e+01, 1.300000e+01, 1.300000e+01, 1.200000e+01, 1.600000e+01, 2.100000e+01, 1.000000e+01, 1.700000e+01, 1.000000e+01, 1.000000e+01, 8.000000e+00, 1.500000e+01, 1.400000e+01, 1.500000e+01, 1.800000e+01, 1.600000e+01, 1.500000e+01, 1.700000e+01, 1.700000e+01, 1.500000e+01, 1.500000e+01, 1.400000e+01, 1.200000e+01, 1.300000e+01, 1.000000e+01, 2.200000e+01, 2.000000e+01, 1.300000e+01, 1.200000e+01, 2.000000e+01, 1.600000e+01, 1.200000e+01, 1.500000e+01, 1.700000e+01, 1.400000e+01, 1.700000e+01, 1.400000e+01, 1.200000e+01, 1.200000e+01, 1.400000e+01, 1.100000e+01, 1.600000e+01, 1.300000e+01, 1.000000e+01, 1.900000e+01, 6.000000e+00, 1.200000e+01, 1.200000e+01, 1.400000e+01, 2.000000e+01, 1.100000e+01, 1.600000e+01, 1.400000e+01, 1.600000e+01, 1.400000e+01, 1.100000e+01, 1.500000e+01, 2.000000e+01, 1.300000e+01, 2.100000e+01, 1.800000e+01, 1.900000e+01, 1.200000e+01, 2.100000e+01, 1.400000e+01, 1.100000e+01, 2.300000e+01, 1.300000e+01, 9.000000e+00, 1.000000e+01, 1.700000e+01, 2.300000e+01, 1.100000e+01, 2.000000e+01, 1.000000e+01, 1.900000e+01, 1.500000e+01, 1.500000e+01, 1.800000e+01, 1.500000e+01, 1.100000e+01, 1.200000e+01, 1.400000e+01, 1.500000e+01, 1.900000e+01, 1.200000e+01, 1.200000e+01, 1.400000e+01, 1.500000e+01, 1.000000e+01, 1.000000e+01, 7.000000e+00, 1.400000e+01, 1.800000e+01, 1.900000e+01, 1.600000e+01, 1.300000e+01, 1.300000e+01, 1.200000e+01, 1.600000e+01, 2.100000e+01, 1.600000e+01, 1.600000e+01, 2.100000e+01, 1.500000e+01, 1.400000e+01, 1.700000e+01, 1.000000e+01, 1.700000e+01, 1.100000e+01, 1.300000e+01, 1.500000e+01, 2.000000e+01, 2.300000e+01, 1.200000e+01, 1.300000e+01, 1.200000e+01, 9.000000e+00, 1.700000e+01, 1.900000e+01, 1.800000e+01, 1.300000e+01, 1.500000e+01, 2.300000e+01, 1.700000e+01, 1.100000e+01, 9.000000e+00, 1.800000e+01, 9.000000e+00, 9.000000e+00, 1.400000e+01, 3.986000e+03])
Variances:
array([2.870000e+02, 1.470000e+02, 7.700000e+01, 5.200000e+01, 2.100000e+01, 2.900000e+01, 2.700000e+01, 2.100000e+01, 1.900000e+01, 1.700000e+01, 1.500000e+01, 1.900000e+01, 1.600000e+01, 1.800000e+01, 2.000000e+01, 1.600000e+01, 1.900000e+01, 2.200000e+01, 3.940000e+02, 1.919400e+04, 4.135500e+04, 4.525700e+04, 5.305600e+04, 9.073000e+04, 1.103690e+05, 1.232950e+05, 1.496450e+05, 1.710080e+05, 1.821780e+05, 1.966690e+05, 2.087170e+05, 2.250800e+05, 2.395100e+05, 2.505090e+05, 2.635990e+05, 2.796370e+05, 2.940260e+05, 3.065840e+05, 3.216950e+05, 3.410910e+05, 3.591370e+05, 3.809250e+05, 4.011160e+05, 4.243220e+05, 4.464150e+05, 4.784790e+05, 5.134610e+05, 5.575200e+05, 6.027680e+05, 6.465820e+05, 6.982790e+05, 7.632450e+05, 8.288510e+05, 9.044990e+05, 9.835070e+05, 1.066811e+06, 1.152650e+06, 1.242934e+06, 1.327517e+06, 1.406951e+06, 1.486220e+06, 1.571367e+06, 1.633049e+06, 1.673528e+06, 1.704995e+06, 1.724995e+06, 1.737357e+06, 1.739500e+06, 1.741507e+06, 1.736915e+06, 1.722130e+06, 1.716998e+06, 1.732760e+06, 1.726715e+06, 1.717000e+06, 1.702485e+06, 1.688092e+06, 1.667944e+06, 1.647981e+06, 1.625256e+06, 1.605633e+06, 1.582127e+06, 1.561620e+06, 1.536996e+06, 1.515640e+06, 1.494817e+06, 1.474789e+06, 1.454397e+06, 1.437569e+06, 1.412762e+06, 1.398948e+06, 1.378281e+06, 1.359204e+06, 1.338366e+06, 1.323139e+06, 1.309020e+06, 1.293643e+06, 1.282734e+06, 1.283924e+06, 1.326270e+06, 1.345861e+06, 1.359474e+06, 1.365218e+06, 1.361913e+06, 1.347516e+06, 1.332618e+06, 1.320848e+06, 1.306640e+06, 1.291869e+06, 1.280554e+06, 1.265157e+06, 1.248407e+06, 1.231493e+06, 1.218604e+06, 1.200365e+06, 1.183376e+06, 1.171002e+06, 1.165520e+06, 1.158360e+06, 1.142481e+06, 1.124067e+06, 1.108643e+06, 1.092130e+06, 1.075010e+06, 1.057620e+06, 1.038948e+06, 1.023077e+06, 1.006100e+06, 9.863740e+05, 9.709340e+05, 9.543770e+05, 9.384490e+05, 9.198000e+05, 9.050290e+05, 8.905770e+05, 8.754500e+05, 8.571390e+05, 8.425290e+05, 8.289240e+05, 8.116300e+05, 7.976610e+05, 7.853670e+05, 7.690140e+05, 7.550650e+05, 7.425390e+05, 7.286550e+05, 7.150830e+05, 7.034130e+05, 6.909080e+05, 6.769250e+05, 6.642240e+05, 6.526380e+05, 6.415460e+05, 6.297840e+05, 6.180190e+05, 6.082140e+05, 5.957930e+05, 5.860120e+05, 5.748430e+05, 5.634890e+05, 5.558590e+05, 5.452690e+05, 5.347990e+05, 5.256180e+05, 5.156950e+05, 5.060940e+05, 4.984360e+05, 4.872980e+05, 4.805790e+05, 4.715100e+05, 4.625610e+05, 4.545080e+05, 4.469690e+05, 4.379880e+05, 4.309990e+05, 4.228030e+05, 4.168230e+05, 4.085940e+05, 4.015600e+05, 3.933060e+05, 3.871620e+05, 3.818090e+05, 3.735540e+05, 3.674380e+05, 3.606640e+05, 3.545430e+05, 3.479880e+05, 3.427410e+05, 3.370890e+05, 3.318340e+05, 3.257450e+05, 3.197010e+05, 3.132000e+05, 3.087340e+05, 3.040510e+05, 2.980550e+05, 2.937410e+05, 2.890820e+05, 2.833840e+05, 2.800500e+05, 2.753360e+05, 2.703860e+05, 2.665910e+05, 2.622260e+05, 2.573750e+05, 2.533400e+05, 2.485830e+05, 2.437600e+05, 2.405980e+05, 2.371440e+05, 2.332390e+05, 2.300360e+05, 2.267500e+05, 2.220420e+05, 2.187980e+05, 2.148690e+05, 2.115610e+05, 2.080010e+05, 2.053660e+05, 2.021540e+05, 1.979330e+05, 1.952230e+05, 1.920670e+05, 1.899450e+05, 1.874050e+05, 1.832170e+05, 1.797130e+05, 1.773540e+05, 1.753640e+05, 1.721000e+05, 1.697330e+05, 1.671930e+05, 1.648900e+05, 1.620710e+05, 1.593680e+05, 1.576790e+05, 1.556340e+05, 1.527200e+05, 1.511330e+05, 1.484760e+05, 1.465240e+05, 1.438090e+05, 1.412230e+05, 1.397640e+05, 1.377070e+05, 1.360210e+05, 1.333740e+05, 1.319140e+05, 1.303290e+05, 1.280420e+05, 1.255710e+05, 1.255180e+05, 1.221230e+05, 1.211000e+05, 1.194570e+05, 1.178380e+05, 1.159200e+05, 1.146680e+05, 1.129020e+05, 1.110220e+05, 1.087450e+05, 1.082070e+05, 1.062610e+05, 1.050170e+05, 1.036690e+05, 1.019890e+05, 1.002030e+05, 9.942000e+04, 9.741300e+04, 9.652300e+04, 9.536800e+04, 9.450400e+04, 9.331200e+04, 9.155500e+04, 9.054000e+04, 8.938500e+04, 8.790500e+04, 8.607200e+04, 8.584500e+04, 8.435300e+04, 8.347400e+04, 8.234100e+04, 8.116200e+04, 8.027700e+04, 7.857300e+04, 7.797100e+04, 7.645200e+04, 7.578900e+04, 7.453000e+04, 7.368000e+04, 7.336000e+04, 7.137000e+04, 7.105400e+04, 6.974900e+04, 6.933100e+04, 6.868800e+04, 6.740300e+04, 6.628200e+04, 6.621900e+04, 6.485300e+04, 6.435000e+04, 6.272300e+04, 6.227100e+04, 6.186500e+04, 6.098300e+04, 6.027700e+04, 5.926100e+04, 5.868200e+04, 5.808500e+04, 5.766800e+04, 5.703900e+04, 5.607100e+04, 5.492600e+04, 5.428100e+04, 5.373500e+04, 5.358600e+04, 5.218100e+04, 5.206000e+04, 5.145200e+04, 5.053600e+04, 4.977000e+04, 4.945200e+04, 4.830800e+04, 4.789800e+04, 4.756500e+04, 4.679400e+04, 4.637700e+04, 4.500900e+04, 4.007100e+04, 3.886800e+04, 3.779600e+04, 2.844100e+04, 1.928000e+04, 1.904900e+04, 1.738400e+04, 2.860000e+03, 8.900000e+01, 5.500000e+01, 7.600000e+01, 5.800000e+01, 4.600000e+01, 5.000000e+01, 4.700000e+01, 2.500000e+01, 1.900000e+01, 2.400000e+01, 1.700000e+01, 1.400000e+01, 2.000000e+01, 1.400000e+01, 1.200000e+01, 1.600000e+01, 1.800000e+01, 2.100000e+01, 2.100000e+01, 1.400000e+01, 1.700000e+01, 2.300000e+01, 1.400000e+01, 7.000000e+00, 1.400000e+01, 1.100000e+01, 1.300000e+01, 1.600000e+01, 1.000000e+01, 1.200000e+01, 1.900000e+01, 1.900000e+01, 1.400000e+01, 1.800000e+01, 1.000000e+01, 1.000000e+01, 2.100000e+01, 1.600000e+01, 9.000000e+00, 1.800000e+01, 1.000000e+01, 1.700000e+01, 1.100000e+01, 1.800000e+01, 2.000000e+01, 1.600000e+01, 1.100000e+01, 2.000000e+01, 2.100000e+01, 1.000000e+01, 2.400000e+01, 1.400000e+01, 1.600000e+01, 1.400000e+01, 1.400000e+01, 1.700000e+01, 1.600000e+01, 1.500000e+01, 1.700000e+01, 2.400000e+01, 1.700000e+01, 1.500000e+01, 2.200000e+01, 1.100000e+01, 1.800000e+01, 1.900000e+01, 1.400000e+01, 9.000000e+00, 1.300000e+01, 5.000000e+00, 1.400000e+01, 1.200000e+01, 1.900000e+01, 2.200000e+01, 9.000000e+00, 1.700000e+01, 1.300000e+01, 1.400000e+01, 1.600000e+01, 1.600000e+01, 1.700000e+01, 1.100000e+01, 2.100000e+01, 1.500000e+01, 1.300000e+01, 1.400000e+01, 1.700000e+01, 2.000000e+01, 1.300000e+01, 2.100000e+01, 1.100000e+01, 1.400000e+01, 1.400000e+01, 1.100000e+01, 2.200000e+01, 1.100000e+01, 1.600000e+01, 1.900000e+01, 1.900000e+01, 7.000000e+00, 2.100000e+01, 1.500000e+01, 9.000000e+00, 1.700000e+01, 1.800000e+01, 2.000000e+01, 1.500000e+01, 1.200000e+01, 1.500000e+01, 1.700000e+01, 1.600000e+01, 1.600000e+01, 6.000000e+00, 2.000000e+01, 2.900000e+01, 2.500000e+01, 2.100000e+01, 1.400000e+01, 1.500000e+01, 1.300000e+01, 1.900000e+01, 9.000000e+00, 1.800000e+01, 1.400000e+01, 1.300000e+01, 1.500000e+01, 1.500000e+01, 1.300000e+01, 1.900000e+01, 1.500000e+01, 1.300000e+01, 1.100000e+01, 9.000000e+00, 9.000000e+00, 1.200000e+01, 1.700000e+01, 1.800000e+01, 1.400000e+01, 1.900000e+01, 1.100000e+01, 1.800000e+01, 1.400000e+01, 2.000000e+01, 2.300000e+01, 1.100000e+01, 1.900000e+01, 1.900000e+01, 1.200000e+01, 2.200000e+01, 1.200000e+01, 1.400000e+01, 1.000000e+01, 1.600000e+01, 1.500000e+01, 1.300000e+01, 2.400000e+01, 1.300000e+01, 1.000000e+01, 1.000000e+01, 1.900000e+01, 1.500000e+01, 1.600000e+01, 1.600000e+01, 1.300000e+01, 1.500000e+01, 1.300000e+01, 1.400000e+01, 1.300000e+01, 1.600000e+01, 1.200000e+01, 1.500000e+01, 1.400000e+01, 1.500000e+01, 1.600000e+01, 1.700000e+01, 2.200000e+01, 1.100000e+01, 9.000000e+00, 1.700000e+01, 9.000000e+00, 1.800000e+01, 1.100000e+01, 2.200000e+01, 1.600000e+01, 1.600000e+01, 1.600000e+01, 1.800000e+01, 1.700000e+01, 1.000000e+01, 1.300000e+01, 1.600000e+01, 1.300000e+01, 1.400000e+01, 1.800000e+01, 1.800000e+01, 1.500000e+01, 9.000000e+00, 1.400000e+01, 1.300000e+01, 1.600000e+01, 1.500000e+01, 1.700000e+01, 1.800000e+01, 1.100000e+01, 1.200000e+01, 2.000000e+01, 1.600000e+01, 1.000000e+01, 1.200000e+01, 1.300000e+01, 1.300000e+01, 9.000000e+00, 1.400000e+01, 1.200000e+01, 1.400000e+01, 1.600000e+01, 1.400000e+01, 1.000000e+01, 1.700000e+01, 1.500000e+01, 1.200000e+01, 2.100000e+01, 1.700000e+01, 1.600000e+01, 1.200000e+01, 1.300000e+01, 1.800000e+01, 1.700000e+01, 7.000000e+00, 1.000000e+01, 1.600000e+01, 1.900000e+01, 1.500000e+01, 1.500000e+01, 1.400000e+01, 1.800000e+01, 1.900000e+01, 1.300000e+01, 1.500000e+01, 1.300000e+01, 1.900000e+01, 1.700000e+01, 1.500000e+01, 1.500000e+01, 1.300000e+01, 1.800000e+01, 1.600000e+01, 1.800000e+01, 1.300000e+01, 1.800000e+01, 1.000000e+01, 1.600000e+01, 1.400000e+01, 2.300000e+01, 8.000000e+00, 1.100000e+01, 1.200000e+01, 2.000000e+01, 1.300000e+01, 9.000000e+00, 1.400000e+01, 1.200000e+01, 1.400000e+01, 1.600000e+01, 1.300000e+01, 1.800000e+01, 1.500000e+01, 1.000000e+01, 1.400000e+01, 2.300000e+01, 1.400000e+01, 1.300000e+01, 1.100000e+01, 1.600000e+01, 1.400000e+01, 2.100000e+01, 1.500000e+01, 1.800000e+01, 1.300000e+01, 1.200000e+01, 1.800000e+01, 1.000000e+01, 1.200000e+01, 1.100000e+01, 2.100000e+01, 1.900000e+01, 2.000000e+01, 1.100000e+01, 1.600000e+01, 1.700000e+01, 8.000000e+00, 1.600000e+01, 7.000000e+00, 1.400000e+01, 1.500000e+01, 1.800000e+01, 1.700000e+01, 2.100000e+01, 1.200000e+01, 1.600000e+01, 1.100000e+01, 1.200000e+01, 1.800000e+01, 1.000000e+01, 1.300000e+01, 1.400000e+01, 1.600000e+01, 1.100000e+01, 2.100000e+01, 1.700000e+01, 1.300000e+01, 1.600000e+01, 1.100000e+01, 1.900000e+01, 1.100000e+01, 1.800000e+01, 1.100000e+01, 1.500000e+01, 9.000000e+00, 1.900000e+01, 1.100000e+01, 1.500000e+01, 1.600000e+01, 1.600000e+01, 1.100000e+01, 1.300000e+01, 2.200000e+01, 1.900000e+01, 1.700000e+01, 1.900000e+01, 9.000000e+00, 2.200000e+01, 1.800000e+01, 1.400000e+01, 1.700000e+01, 1.700000e+01, 1.500000e+01, 1.200000e+01, 1.100000e+01, 9.000000e+00, 1.100000e+01, 1.400000e+01, 6.000000e+00, 1.300000e+01, 1.700000e+01, 1.300000e+01, 1.200000e+01, 9.000000e+00, 1.400000e+01, 1.200000e+01, 1.400000e+01, 1.700000e+01, 1.600000e+01, 1.700000e+01, 1.100000e+01, 1.300000e+01, 1.100000e+01, 2.300000e+01, 1.900000e+01, 1.700000e+01, 9.000000e+00, 1.500000e+01, 7.000000e+00, 1.700000e+01, 1.600000e+01, 1.300000e+01, 1.600000e+01, 1.300000e+01, 1.500000e+01, 8.000000e+00, 1.700000e+01, 8.000000e+00, 1.700000e+01, 1.400000e+01, 2.100000e+01, 1.500000e+01, 1.500000e+01, 1.900000e+01, 2.300000e+01, 2.300000e+01, 1.300000e+01, 1.400000e+01, 1.600000e+01, 1.500000e+01, 1.100000e+01, 1.200000e+01, 1.300000e+01, 1.800000e+01, 8.000000e+00, 1.000000e+01, 1.400000e+01, 1.900000e+01, 1.400000e+01, 1.400000e+01, 1.700000e+01, 1.500000e+01, 1.400000e+01, 1.600000e+01, 1.100000e+01, 1.500000e+01, 2.100000e+01, 1.000000e+01, 1.600000e+01, 8.000000e+00, 1.200000e+01, 1.400000e+01, 1.700000e+01, 1.200000e+01, 1.900000e+01, 1.400000e+01, 1.400000e+01, 1.400000e+01, 2.100000e+01, 1.400000e+01, 1.500000e+01, 1.400000e+01, 1.100000e+01, 1.400000e+01, 1.300000e+01, 1.500000e+01, 1.300000e+01, 1.900000e+01, 1.700000e+01, 1.900000e+01, 1.200000e+01, 1.400000e+01, 2.300000e+01, 2.100000e+01, 1.200000e+01, 1.500000e+01, 9.000000e+00, 1.100000e+01, 1.600000e+01, 8.000000e+00, 2.000000e+01, 1.500000e+01, 1.800000e+01, 1.900000e+01, 1.300000e+01, 1.200000e+01, 1.700000e+01, 1.300000e+01, 1.800000e+01, 1.400000e+01, 8.000000e+00, 1.700000e+01, 1.400000e+01, 9.000000e+00, 1.400000e+01, 1.400000e+01, 1.000000e+01, 1.300000e+01, 1.300000e+01, 1.600000e+01, 1.500000e+01, 8.000000e+00, 1.200000e+01, 8.000000e+00, 1.000000e+01, 1.200000e+01, 1.200000e+01, 1.300000e+01, 1.900000e+01, 1.600000e+01, 1.600000e+01, 1.200000e+01, 1.300000e+01, 1.400000e+01, 1.800000e+01, 1.300000e+01, 1.600000e+01, 1.300000e+01, 1.600000e+01, 1.300000e+01, 1.400000e+01, 1.100000e+01, 1.800000e+01, 1.400000e+01, 1.800000e+01, 1.700000e+01, 6.000000e+00, 1.100000e+01, 1.700000e+01, 9.000000e+00, 1.300000e+01, 1.500000e+01, 1.400000e+01, 1.400000e+01, 1.600000e+01, 1.900000e+01, 1.400000e+01, 1.700000e+01, 2.200000e+01, 1.300000e+01, 1.800000e+01, 1.800000e+01, 2.700000e+01, 1.500000e+01, 1.100000e+01, 1.900000e+01, 1.200000e+01, 1.400000e+01, 1.000000e+01, 9.000000e+00, 1.300000e+01, 1.600000e+01, 1.700000e+01, 1.500000e+01, 8.000000e+00, 9.000000e+00, 1.700000e+01, 1.900000e+01, 2.100000e+01, 9.000000e+00, 2.100000e+01, 1.000000e+01, 1.600000e+01, 2.100000e+01, 1.800000e+01, 1.000000e+01, 1.500000e+01, 1.500000e+01, 1.100000e+01, 6.000000e+00, 2.000000e+01, 1.800000e+01, 1.100000e+01, 1.200000e+01, 1.400000e+01, 2.000000e+01, 1.300000e+01, 2.100000e+01, 1.100000e+01, 1.300000e+01, 1.300000e+01, 1.200000e+01, 1.600000e+01, 2.100000e+01, 1.000000e+01, 1.700000e+01, 1.000000e+01, 1.000000e+01, 8.000000e+00, 1.500000e+01, 1.400000e+01, 1.500000e+01, 1.800000e+01, 1.600000e+01, 1.500000e+01, 1.700000e+01, 1.700000e+01, 1.500000e+01, 1.500000e+01, 1.400000e+01, 1.200000e+01, 1.300000e+01, 1.000000e+01, 2.200000e+01, 2.000000e+01, 1.300000e+01, 1.200000e+01, 2.000000e+01, 1.600000e+01, 1.200000e+01, 1.500000e+01, 1.700000e+01, 1.400000e+01, 1.700000e+01, 1.400000e+01, 1.200000e+01, 1.200000e+01, 1.400000e+01, 1.100000e+01, 1.600000e+01, 1.300000e+01, 1.000000e+01, 1.900000e+01, 6.000000e+00, 1.200000e+01, 1.200000e+01, 1.400000e+01, 2.000000e+01, 1.100000e+01, 1.600000e+01, 1.400000e+01, 1.600000e+01, 1.400000e+01, 1.100000e+01, 1.500000e+01, 2.000000e+01, 1.300000e+01, 2.100000e+01, 1.800000e+01, 1.900000e+01, 1.200000e+01, 2.100000e+01, 1.400000e+01, 1.100000e+01, 2.300000e+01, 1.300000e+01, 9.000000e+00, 1.000000e+01, 1.700000e+01, 2.300000e+01, 1.100000e+01, 2.000000e+01, 1.000000e+01, 1.900000e+01, 1.500000e+01, 1.500000e+01, 1.800000e+01, 1.500000e+01, 1.100000e+01, 1.200000e+01, 1.400000e+01, 1.500000e+01, 1.900000e+01, 1.200000e+01, 1.200000e+01, 1.400000e+01, 1.500000e+01, 1.000000e+01, 1.000000e+01, 7.000000e+00, 1.400000e+01, 1.800000e+01, 1.900000e+01, 1.600000e+01, 1.300000e+01, 1.300000e+01, 1.200000e+01, 1.600000e+01, 2.100000e+01, 1.600000e+01, 1.600000e+01, 2.100000e+01, 1.500000e+01, 1.400000e+01, 1.700000e+01, 1.000000e+01, 1.700000e+01, 1.100000e+01, 1.300000e+01, 1.500000e+01, 2.000000e+01, 2.300000e+01, 1.200000e+01, 1.300000e+01, 1.200000e+01, 9.000000e+00, 1.700000e+01, 1.900000e+01, 1.800000e+01, 1.300000e+01, 1.500000e+01, 2.300000e+01, 1.700000e+01, 1.100000e+01, 9.000000e+00, 1.800000e+01, 9.000000e+00, 9.000000e+00, 1.400000e+01, 3.986000e+03])
- instrument_name()stringLARMOR
Values:
'LARMOR' - position()vector_3_float64m[0. 0. 9.8195]
Values:
array([0. , 0. , 9.8195]) - spectrum()int321
Values:
array(1, dtype=int32)
[11]:
sc.plot({f'monitor{i}':data.attrs[f'monitor{i}'].value for i in [1,2,3,4,5]}, norm='log')
Attempted to set non-positive bottom ylim on a log-scaled axis.
Invalid limit will be ignored.
[12]:
sc.plot({f'monitor{i}':scn.convert(data.attrs[f'monitor{i}'].value, 'tof', 'wavelength', scatter=False) for i in [1,2,3,4,5]}, norm='log')
Attempted to set non-positive bottom ylim on a log-scaled axis.
Invalid limit will be ignored.
Step 4: Fixing metadata¶
Exercises: 1. The sample_position coord is wrong, shift the sample by delta = sc.scalar(value=np.array([0.01,0.01,0.04]), unit=sc.units.m). 2. Because of a glitch in the timing system the time-of-flight has an offset of \(2.3~\mu s\). Fix the corresponding coordinate. 3. Use the HTML view of data to verify that you applied the corrections/calibrations there, rather than in a copy.
[13]:
data.coords['sample_position'] += sc.scalar(value=np.array([0.01,0.01,0.04]), unit=sc.units.m)
data.coords['tof'] += 2.3 * sc.Unit('us') # note how we forgot to fix the monitor's TOF
data
[13]:
- spectrum: 114688
- tof: 1000
- position(spectrum)vector_3_float64m[ 0.778 0.13046651 29.85877813], [ 0.77506458 0.13046651 29.85877813], ..., [-5.69651663e-01 -2.28657089e-02 2.99532831e+01], [-5.72000000e-01 -2.28657089e-02 2.99532831e+01]
Values:
[(0.778000, 0.130467, 29.858778), (0.775065, 0.130467, 29.858778), ..., (-0.569652, -0.022866, 29.953283), (-0.572000, -0.022866, 29.953283)] - sample_position()vector_3_float64m[1.000e-02 1.000e-02 2.534e+01]
Values:
array([1.000e-02, 1.000e-02, 2.534e+01]) - source_position()vector_3_float64m[0. 0. 0.]
Values:
array([0., 0., 0.]) - spectrum(spectrum)int3211, 12, ..., 114697, 114698
Values:
array([ 11, 12, 13, ..., 114696, 114697, 114698], dtype=int32) - tof(tof [bin-edge])float64µs7.3, 107.3, ..., 99907.3, 100002.3
Values:
array([7.300000e+00, 1.073000e+02, 2.073000e+02, ..., 9.980730e+04, 9.990730e+04, 1.000023e+05])
- (spectrum, tof)float64counts0.0, 0.0, ..., 0.0, 0.0σ² = 0.0, 0.0, ..., 0.0, 0.0
Values:
array([[0., 0., 0., ..., 0., 0., 0.], [0., 0., 0., ..., 0., 0., 0.], [0., 0., 0., ..., 0., 0., 0.], ..., [0., 0., 0., ..., 0., 0., 0.], [0., 0., 0., ..., 0., 0., 0.], [0., 0., 0., ..., 0., 0., 0.]])
Variances:
array([[0., 0., 0., ..., 0., 0., 0.], [0., 0., 0., ..., 0., 0., 0.], [0., 0., 0., ..., 0., 0., 0.], ..., [0., 0., 0., ..., 0., 0., 0.], [0., 0., 0., ..., 0., 0., 0.], [0., 0., 0., ..., 0., 0., 0.]])
- A1HCent()DataArray{dims=[time: 24], coords=[time]}
Values:
<scipp.DataArray> Dimensions: {{time, 24}} Coordinates: time datetime64 [ns] (time) [2019-12-16T17:53:14.000000000, 2019-12-16T17:53:14.000000000, ..., 2019-12-19T22:22:32.000000000, 2019-12-20T03:26:14.000000000] Data: float64 [dimensionless] (time) [0.000600, 0.000600, ..., 0.000600, 0.000600] - A1HGap()DataArray{dims=[time: 24], coords=[time]}
Values:
<scipp.DataArray> Dimensions: {{time, 24}} Coordinates: time datetime64 [ns] (time) [2019-12-16T17:53:14.000000000, 2019-12-16T17:53:14.000000000, ..., 2019-12-19T22:22:32.000000000, 2019-12-20T03:26:14.000000000] Data: float64 [dimensionless] (time) [19.999201, 19.999201, ..., 19.999201, 19.999201] - A1VCent()DataArray{dims=[time: 24], coords=[time]}
Values:
<scipp.DataArray> Dimensions: {{time, 24}} Coordinates: time datetime64 [ns] (time) [2019-12-16T17:53:14.000000000, 2019-12-16T17:53:14.000000000, ..., 2019-12-19T22:22:32.000000000, 2019-12-20T03:26:14.000000000] Data: float64 [dimensionless] (time) [-0.001650, -0.001650, ..., -0.001650, -0.001650] - A1VGap()DataArray{dims=[time: 24], coords=[time]}
Values:
<scipp.DataArray> Dimensions: {{time, 24}} Coordinates: time datetime64 [ns] (time) [2019-12-16T17:53:14.000000000, 2019-12-16T17:53:14.000000000, ..., 2019-12-19T22:22:32.000000000, 2019-12-20T03:26:14.000000000] Data: float64 [dimensionless] (time) [20.000500, 20.000500, ..., 20.000500, 20.000500] - Ana_Arc()DataArray{dims=[time: 24], coords=[time]}
Values:
<scipp.DataArray> Dimensions: {{time, 24}} Coordinates: time datetime64 [ns] (time) [2019-12-16T17:53:14.000000000, 2019-12-16T17:53:14.000000000, ..., 2019-12-19T22:22:32.000000000, 2019-12-20T03:26:14.000000000] Data: float64 [dimensionless] (time) [0.000000, 0.000000, ..., 0.000000, 0.000000] - Ana_Trans()DataArray{dims=[time: 24], coords=[time]}
Values:
<scipp.DataArray> Dimensions: {{time, 24}} Coordinates: time datetime64 [ns] (time) [2019-12-16T17:53:14.000000000, 2019-12-16T17:53:14.000000000, ..., 2019-12-19T22:22:32.000000000, 2019-12-20T03:26:14.000000000] Data: float64 [dimensionless] (time) [0.000000, 0.000000, ..., 0.000000, 0.000000] - BenchLift()DataArray{dims=[time: 24], coords=[time]}
Values:
<scipp.DataArray> Dimensions: {{time, 24}} Coordinates: time datetime64 [ns] (time) [2019-12-16T17:53:14.000000000, 2019-12-16T17:53:14.000000000, ..., 2019-12-19T22:22:32.000000000, 2019-12-20T03:26:14.000000000] Data: float64 [dimensionless] (time) [0.000000, 0.000000, ..., 0.000000, 0.000000] - BenchStatus()DataArray{dims=[time: 24], coords=[time]}
Values:
<scipp.DataArray> Dimensions: {{time, 24}} Coordinates: time datetime64 [ns] (time) [2019-12-16T17:53:14.000000000, 2019-12-16T17:53:14.000000000, ..., 2019-12-19T22:22:32.000000000, 2019-12-20T03:26:14.000000000] Data: float64 [dimensionless] (time) [0.000000, 0.000000, ..., 0.000000, 0.000000] - Bench_Rot()DataArray{dims=[time: 24], coords=[time]}
Values:
<scipp.DataArray> Dimensions: {{time, 24}} Coordinates: time datetime64 [ns] (time) [2019-12-16T17:53:14.000000000, 2019-12-16T17:53:14.000000000, ..., 2019-12-19T22:22:32.000000000, 2019-12-20T03:26:14.000000000] Data: float64 [dimensionless] (time) [89.998398, 89.998398, ..., 89.998398, 89.998398] - BlockhouseVacuum()DataArray{dims=[time: 24], coords=[time]}
Values:
<scipp.DataArray> Dimensions: {{time, 24}} Coordinates: time datetime64 [ns] (time) [2019-12-16T17:53:14.000000000, 2019-12-16T17:53:14.000000000, ..., 2019-12-19T22:22:32.000000000, 2019-12-20T03:26:14.000000000] Data: float64 [dimensionless] (time) [0.650000, 0.650000, ..., 0.650000, 0.650000] - CJHCent()DataArray{dims=[time: 24], coords=[time]}
Values:
<scipp.DataArray> Dimensions: {{time, 24}} Coordinates: time datetime64 [ns] (time) [2019-12-16T17:53:14.000000000, 2019-12-16T17:53:14.000000000, ..., 2019-12-19T22:22:32.000000000, 2019-12-20T03:26:14.000000000] Data: float64 [dimensionless] (time) [-0.000350, -0.000350, ..., -0.000350, -0.000350] - CJHGap()DataArray{dims=[time: 24], coords=[time]}
Values:
<scipp.DataArray> Dimensions: {{time, 24}} Coordinates: time datetime64 [ns] (time) [2019-12-16T17:53:14.000000000, 2019-12-16T17:53:14.000000000, ..., 2019-12-19T22:22:32.000000000, 2019-12-20T03:26:14.000000000] Data: float64 [dimensionless] (time) [34.999100, 34.999100, ..., 34.999100, 34.999100] - CJVCent()DataArray{dims=[time: 24], coords=[time]}
Values:
<scipp.DataArray> Dimensions: {{time, 24}} Coordinates: time datetime64 [ns] (time) [2019-12-16T17:53:14.000000000, 2019-12-16T17:53:14.000000000, ..., 2019-12-19T22:22:32.000000000, 2019-12-20T03:26:14.000000000] Data: float64 [dimensionless] (time) [0.002150, 0.002150, ..., 0.002150, 0.002150] - CJVGap()DataArray{dims=[time: 24], coords=[time]}
Values:
<scipp.DataArray> Dimensions: {{time, 24}} Coordinates: time datetime64 [ns] (time) [2019-12-16T17:53:14.000000000, 2019-12-16T17:53:14.000000000, ..., 2019-12-19T22:22:32.000000000, 2019-12-20T03:26:14.000000000] Data: float64 [dimensionless] (time) [34.990898, 34.990898, ..., 34.990898, 34.990898] - ChangerTranslation()DataArray{dims=[time: 24], coords=[time]}
Values:
<scipp.DataArray> Dimensions: {{time, 24}} Coordinates: time datetime64 [ns] (time) [2019-12-16T17:53:14.000000000, 2019-12-16T17:53:14.000000000, ..., 2019-12-19T22:22:32.000000000, 2019-12-20T03:26:14.000000000] Data: float64 [dimensionless] (time) [-251.000000, -251.000000, ..., -251.000000, -251.000000] - Chi()DataArray{dims=[time: 24], coords=[time]}
Values:
<scipp.DataArray> Dimensions: {{time, 24}} Coordinates: time datetime64 [ns] (time) [2019-12-16T17:53:14.000000000, 2019-12-16T17:53:14.000000000, ..., 2019-12-19T22:22:32.000000000, 2019-12-20T03:26:14.000000000] Data: float64 [dimensionless] (time) [-0.099956, -0.099956, ..., -0.099956, -0.099956] - CoarseZ()DataArray{dims=[time: 24], coords=[time]}
Values:
<scipp.DataArray> Dimensions: {{time, 24}} Coordinates: time datetime64 [ns] (time) [2019-12-16T17:53:14.000000000, 2019-12-16T17:53:14.000000000, ..., 2019-12-19T22:22:32.000000000, 2019-12-20T03:26:14.000000000] Data: float64 [dimensionless] (time) [-125.000000, -125.000000, ..., -125.000000, -125.000000] - DCMagField1()DataArray{dims=[time: 24], coords=[time]}
Values:
<scipp.DataArray> Dimensions: {{time, 24}} Coordinates: time datetime64 [ns] (time) [2019-12-16T17:53:14.000000000, 2019-12-16T17:53:14.000000000, ..., 2019-12-19T22:22:32.000000000, 2019-12-20T03:26:14.000000000] Data: float64 [dimensionless] (time) [-0.002000, -0.002000, ..., -0.002000, -0.002000] - DCMagField2()DataArray{dims=[time: 24], coords=[time]}
Values:
<scipp.DataArray> Dimensions: {{time, 24}} Coordinates: time datetime64 [ns] (time) [2019-12-16T17:53:14.000000000, 2019-12-16T17:53:14.000000000, ..., 2019-12-19T22:22:32.000000000, 2019-12-20T03:26:14.000000000] Data: float64 [dimensionless] (time) [0.000000, 0.000000, ..., 0.000000, 0.000000] - DCMagField3()DataArray{dims=[time: 24], coords=[time]}
Values:
<scipp.DataArray> Dimensions: {{time, 24}} Coordinates: time datetime64 [ns] (time) [2019-12-16T17:53:14.000000000, 2019-12-16T17:53:14.000000000, ..., 2019-12-19T22:22:32.000000000, 2019-12-20T03:26:14.000000000] Data: float64 [dimensionless] (time) [-1.085000, -1.085000, ..., -1.085000, -1.085000] - DCMagField4()DataArray{dims=[time: 24], coords=[time]}
Values:
<scipp.DataArray> Dimensions: {{time, 24}} Coordinates: time datetime64 [ns] (time) [2019-12-16T17:53:14.000000000, 2019-12-16T17:53:14.000000000, ..., 2019-12-19T22:22:32.000000000, 2019-12-20T03:26:14.000000000] Data: float64 [dimensionless] (time) [-1.752000, -1.752000, ..., -1.752000, -1.752000] - EPICS_PUTLOG()DataArray{dims=[time: 5], coords=[time]}
Values:
<scipp.DataArray> Dimensions: {{time, 5}} Coordinates: time datetime64 [ns] (time) [2019-12-16T17:53:12.000000000, 2019-12-16T17:53:31.000000000, ..., 2019-12-16T17:53:48.000000000, 2019-12-16T17:53:48.000000000] Data: string [dimensionless] (time) ["Changed PV: IN:LARMOR:DAE:ENDRUN new=1 old=0 ", "Changed PV: IN:LARMOR:DAE:TITLE:SP new=76 old=83 ", ..., "Changed PV: IN:LARMOR:DAE:BEGINRUN new=1 old=1 ", "Changed PV: IN:LARMOR:DAE:ENDSEWAIT new=1 old=1 "] - Echo_Coil()DataArray{dims=[time: 24], coords=[time]}
Values:
<scipp.DataArray> Dimensions: {{time, 24}} Coordinates: time datetime64 [ns] (time) [2019-12-16T17:53:14.000000000, 2019-12-16T17:53:14.000000000, ..., 2019-12-19T22:22:32.000000000, 2019-12-20T03:26:14.000000000] Data: float64 [dimensionless] (time) [0.000000, 0.000000, ..., 0.000000, 0.000000] - Echo_Coil_SP()DataArray{dims=[time: 24], coords=[time]}
Values:
<scipp.DataArray> Dimensions: {{time, 24}} Coordinates: time datetime64 [ns] (time) [2019-12-16T17:53:14.000000000, 2019-12-16T17:53:14.000000000, ..., 2019-12-19T22:22:32.000000000, 2019-12-20T03:26:14.000000000] Data: float64 [dimensionless] (time) [0.000000, 0.000000, ..., 0.000000, 0.000000] - FineZ()DataArray{dims=[time: 24], coords=[time]}
Values:
<scipp.DataArray> Dimensions: {{time, 24}} Coordinates: time datetime64 [ns] (time) [2019-12-16T17:53:14.000000000, 2019-12-16T17:53:14.000000000, ..., 2019-12-19T22:22:32.000000000, 2019-12-20T03:26:14.000000000] Data: float64 [dimensionless] (time) [0.161000, 0.161000, ..., 0.161000, 0.161000] - ICP_DAE_TD()DataArray{dims=[time: 16], coords=[time]}
Values:
<scipp.DataArray> Dimensions: {{time, 16}} Coordinates: time datetime64 [ns] (time) [2019-12-16T17:53:29.000000000, 2019-12-16T17:53:29.000000000, ..., 2019-12-19T22:22:32.000000000, 2019-12-20T03:26:14.000000000] Data: float64 [dimensionless] (time) [46520.398438, 46520.398438, ..., 46520.398438, 46520.398438] - ICP_SYS_TD()DataArray{dims=[time: 16], coords=[time]}
Values:
<scipp.DataArray> Dimensions: {{time, 16}} Coordinates: time datetime64 [ns] (time) [2019-12-16T17:53:29.000000000, 2019-12-16T17:53:29.000000000, ..., 2019-12-19T22:22:32.000000000, 2019-12-20T03:26:14.000000000] Data: float64 [dimensionless] (time) [-3.272500, -3.272500, ..., -3.272500, -3.272500] - IncidentVacuum()DataArray{dims=[time: 24], coords=[time]}
Values:
<scipp.DataArray> Dimensions: {{time, 24}} Coordinates: time datetime64 [ns] (time) [2019-12-16T17:53:14.000000000, 2019-12-16T17:53:14.000000000, ..., 2019-12-19T22:22:32.000000000, 2019-12-20T03:26:14.000000000] Data: float64 [dimensionless] (time) [0.002800, 0.002800, ..., 0.002800, 0.002800] - InstrumentDiskPhase()DataArray{dims=[time: 24], coords=[time]}
Values:
<scipp.DataArray> Dimensions: {{time, 24}} Coordinates: time datetime64 [ns] (time) [2019-12-16T17:53:14.000000000, 2019-12-16T17:53:14.000000000, ..., 2019-12-19T22:22:32.000000000, 2019-12-20T03:26:14.000000000] Data: float64 [dimensionless] (time) [2450.000000, 2450.000000, ..., 2450.000000, 2450.000000] - M3Height()DataArray{dims=[time: 24], coords=[time]}
Values:
<scipp.DataArray> Dimensions: {{time, 24}} Coordinates: time datetime64 [ns] (time) [2019-12-16T17:53:14.000000000, 2019-12-16T17:53:14.000000000, ..., 2019-12-19T22:22:32.000000000, 2019-12-20T03:26:14.000000000] Data: float64 [dimensionless] (time) [-0.000025, -0.000025, ..., -0.000025, -0.000025] - M4Trans()DataArray{dims=[time: 24], coords=[time]}
Values:
<scipp.DataArray> Dimensions: {{time, 24}} Coordinates: time datetime64 [ns] (time) [2019-12-16T17:53:14.000000000, 2019-12-16T17:53:14.000000000, ..., 2019-12-19T22:22:32.000000000, 2019-12-20T03:26:14.000000000] Data: float64 [dimensionless] (time) [0.002400, 0.002400, ..., 0.002400, 0.002400] - Mag1_Theta()DataArray{dims=[time: 24], coords=[time]}
Values:
<scipp.DataArray> Dimensions: {{time, 24}} Coordinates: time datetime64 [ns] (time) [2019-12-16T17:53:14.000000000, 2019-12-16T17:53:14.000000000, ..., 2019-12-19T22:22:32.000000000, 2019-12-20T03:26:14.000000000] Data: float64 [dimensionless] (time) [-63.420803, -63.420803, ..., -63.420803, -63.420803] - Mag1_Tx0()DataArray{dims=[time: 24], coords=[time]}
Values:
<scipp.DataArray> Dimensions: {{time, 24}} Coordinates: time datetime64 [ns] (time) [2019-12-16T17:53:14.000000000, 2019-12-16T17:53:14.000000000, ..., 2019-12-19T22:22:32.000000000, 2019-12-20T03:26:14.000000000] Data: float64 [dimensionless] (time) [3399.998535, 3399.998535, ..., 3399.998535, 3399.998535] - Mag1_Ty1()DataArray{dims=[time: 24], coords=[time]}
Values:
<scipp.DataArray> Dimensions: {{time, 24}} Coordinates: time datetime64 [ns] (time) [2019-12-16T17:53:14.000000000, 2019-12-16T17:53:14.000000000, ..., 2019-12-19T22:22:32.000000000, 2019-12-20T03:26:14.000000000] Data: float64 [dimensionless] (time) [-302.004730, -302.004730, ..., -302.004791, -302.004791] - Mag1_Ty2()DataArray{dims=[time: 24], coords=[time]}
Values:
<scipp.DataArray> Dimensions: {{time, 24}} Coordinates: time datetime64 [ns] (time) [2019-12-16T17:53:14.000000000, 2019-12-16T17:53:14.000000000, ..., 2019-12-19T22:22:32.000000000, 2019-12-20T03:26:14.000000000] Data: float64 [dimensionless] (time) [302.002960, 302.002960, ..., 302.002960, 302.002960] - Mag2_Theta()DataArray{dims=[time: 24], coords=[time]}
Values:
<scipp.DataArray> Dimensions: {{time, 24}} Coordinates: time datetime64 [ns] (time) [2019-12-16T17:53:14.000000000, 2019-12-16T17:53:14.000000000, ..., 2019-12-19T22:22:32.000000000, 2019-12-20T03:26:14.000000000] Data: float64 [dimensionless] (time) [-63.406376, -63.406376, ..., -63.406376, -63.406376] - Mag2_Tx0()DataArray{dims=[time: 24], coords=[time]}
Values:
<scipp.DataArray> Dimensions: {{time, 24}} Coordinates: time datetime64 [ns] (time) [2019-12-16T17:53:14.000000000, 2019-12-16T17:53:14.000000000, ..., 2019-12-19T22:22:32.000000000, 2019-12-20T03:26:14.000000000] Data: float64 [dimensionless] (time) [2300.013672, 2300.013672, ..., 2300.013672, 2300.013672] - Mag2_Ty1()DataArray{dims=[time: 24], coords=[time]}
Values:
<scipp.DataArray> Dimensions: {{time, 24}} Coordinates: time datetime64 [ns] (time) [2019-12-16T17:53:14.000000000, 2019-12-16T17:53:14.000000000, ..., 2019-12-19T22:22:32.000000000, 2019-12-20T03:26:14.000000000] Data: float64 [dimensionless] (time) [-307.008453, -307.008453, ..., -307.008453, -307.008453] - Mag2_Ty2()DataArray{dims=[time: 24], coords=[time]}
Values:
<scipp.DataArray> Dimensions: {{time, 24}} Coordinates: time datetime64 [ns] (time) [2019-12-16T17:53:14.000000000, 2019-12-16T17:53:14.000000000, ..., 2019-12-19T22:22:32.000000000, 2019-12-20T03:26:14.000000000] Data: float64 [dimensionless] (time) [308.001160, 308.001160, ..., 308.001190, 308.001190] - Mag3_Theta()DataArray{dims=[time: 24], coords=[time]}
Values:
<scipp.DataArray> Dimensions: {{time, 24}} Coordinates: time datetime64 [ns] (time) [2019-12-16T17:53:14.000000000, 2019-12-16T17:53:14.000000000, ..., 2019-12-19T22:22:32.000000000, 2019-12-20T03:26:14.000000000] Data: float64 [dimensionless] (time) [-63.020290, -63.020290, ..., -63.020290, -63.020290] - Mag3_Tx0()DataArray{dims=[time: 24], coords=[time]}
Values:
<scipp.DataArray> Dimensions: {{time, 24}} Coordinates: time datetime64 [ns] (time) [2019-12-16T17:53:14.000000000, 2019-12-16T17:53:14.000000000, ..., 2019-12-19T22:22:32.000000000, 2019-12-20T03:26:14.000000000] Data: float64 [dimensionless] (time) [-1130.002197, -1130.002197, ..., -1130.002197, -1130.002197] - Mag3_Ty1()DataArray{dims=[time: 24], coords=[time]}
Values:
<scipp.DataArray> Dimensions: {{time, 24}} Coordinates: time datetime64 [ns] (time) [2019-12-16T17:53:14.000000000, 2019-12-16T17:53:14.000000000, ..., 2019-12-19T22:22:32.000000000, 2019-12-20T03:26:14.000000000] Data: float64 [dimensionless] (time) [-370.004608, -370.004608, ..., -370.004608, -370.004608] - Mag3_Ty2()DataArray{dims=[time: 24], coords=[time]}
Values:
<scipp.DataArray> Dimensions: {{time, 24}} Coordinates: time datetime64 [ns] (time) [2019-12-16T17:53:14.000000000, 2019-12-16T17:53:14.000000000, ..., 2019-12-19T22:22:32.000000000, 2019-12-20T03:26:14.000000000] Data: float64 [dimensionless] (time) [370.003387, 370.003387, ..., 370.003387, 370.003387] - Mag4_Theta()DataArray{dims=[time: 24], coords=[time]}
Values:
<scipp.DataArray> Dimensions: {{time, 24}} Coordinates: time datetime64 [ns] (time) [2019-12-16T17:53:14.000000000, 2019-12-16T17:53:14.000000000, ..., 2019-12-19T22:22:32.000000000, 2019-12-20T03:26:14.000000000] Data: float64 [dimensionless] (time) [-63.020111, -63.020111, ..., -63.020111, -63.020111] - Mag4_Tx0()DataArray{dims=[time: 24], coords=[time]}
Values:
<scipp.DataArray> Dimensions: {{time, 24}} Coordinates: time datetime64 [ns] (time) [2019-12-16T17:53:14.000000000, 2019-12-16T17:53:14.000000000, ..., 2019-12-19T22:22:32.000000000, 2019-12-20T03:26:14.000000000] Data: float64 [dimensionless] (time) [-1800.000244, -1800.000244, ..., -1800.000244, -1800.000244] - Mag4_Ty1()DataArray{dims=[time: 24], coords=[time]}
Values:
<scipp.DataArray> Dimensions: {{time, 24}} Coordinates: time datetime64 [ns] (time) [2019-12-16T17:53:14.000000000, 2019-12-16T17:53:14.000000000, ..., 2019-12-19T22:22:32.000000000, 2019-12-20T03:26:14.000000000] Data: float64 [dimensionless] (time) [-370.009460, -370.009460, ..., -370.009491, -370.009491] - Mag4_Ty2()DataArray{dims=[time: 24], coords=[time]}
Values:
<scipp.DataArray> Dimensions: {{time, 24}} Coordinates: time datetime64 [ns] (time) [2019-12-16T17:53:14.000000000, 2019-12-16T17:53:14.000000000, ..., 2019-12-19T22:22:32.000000000, 2019-12-20T03:26:14.000000000] Data: float64 [dimensionless] (time) [369.999390, 369.999390, ..., 369.999390, 369.999390] - Moderator_Temp()DataArray{dims=[time: 24], coords=[time]}
Values:
<scipp.DataArray> Dimensions: {{time, 24}} Coordinates: time datetime64 [ns] (time) [2019-12-16T17:53:14.000000000, 2019-12-16T17:53:14.000000000, ..., 2019-12-19T22:22:32.000000000, 2019-12-20T03:26:14.000000000] Data: float64 [dimensionless] (time) [17.879999, 17.879999, ..., 17.879999, 17.879999] - Pol_Position()DataArray{dims=[time: 2], coords=[time]}
Values:
<scipp.DataArray> Dimensions: {{time, 2}} Coordinates: time datetime64 [ns] (time) [2019-12-16T17:53:14.000000000, 2019-12-16T17:53:51.000000000] Data: string [dimensionless] (time) ["FOM", "FOM"] - Psi()DataArray{dims=[time: 24], coords=[time]}
Values:
<scipp.DataArray> Dimensions: {{time, 24}} Coordinates: time datetime64 [ns] (time) [2019-12-16T17:53:14.000000000, 2019-12-16T17:53:14.000000000, ..., 2019-12-19T22:22:32.000000000, 2019-12-20T03:26:14.000000000] Data: float64 [dimensionless] (time) [-0.348938, -0.348938, ..., -0.348938, -0.348938] - RFCoilTemp1()DataArray{dims=[time: 24], coords=[time]}
Values:
<scipp.DataArray> Dimensions: {{time, 24}} Coordinates: time datetime64 [ns] (time) [2019-12-16T17:53:14.000000000, 2019-12-16T17:53:14.000000000, ..., 2019-12-19T22:22:32.000000000, 2019-12-20T03:26:14.000000000] Data: float64 [dimensionless] (time) [21.499756, 21.499756, ..., 21.494925, 21.494925] - RFCoilTemp2()DataArray{dims=[time: 24], coords=[time]}
Values:
<scipp.DataArray> Dimensions: {{time, 24}} Coordinates: time datetime64 [ns] (time) [2019-12-16T17:53:14.000000000, 2019-12-16T17:53:14.000000000, ..., 2019-12-19T22:22:32.000000000, 2019-12-20T03:26:14.000000000] Data: float64 [dimensionless] (time) [21.771128, 21.771128, ..., 21.762672, 21.762672] - RFCoilTemp3()DataArray{dims=[time: 24], coords=[time]}
Values:
<scipp.DataArray> Dimensions: {{time, 24}} Coordinates: time datetime64 [ns] (time) [2019-12-16T17:53:14.000000000, 2019-12-16T17:53:14.000000000, ..., 2019-12-19T22:22:32.000000000, 2019-12-20T03:26:14.000000000] Data: float64 [dimensionless] (time) [23.484751, 23.484751, ..., 23.466646, 23.466646] - RFCoilTemp4()DataArray{dims=[time: 24], coords=[time]}
Values:
<scipp.DataArray> Dimensions: {{time, 24}} Coordinates: time datetime64 [ns] (time) [2019-12-16T17:53:14.000000000, 2019-12-16T17:53:14.000000000, ..., 2019-12-19T22:22:32.000000000, 2019-12-20T03:26:14.000000000] Data: float64 [dimensionless] (time) [26.476938, 26.476938, ..., 26.457626, 26.457626] - S1HCent()DataArray{dims=[time: 24], coords=[time]}
Values:
<scipp.DataArray> Dimensions: {{time, 24}} Coordinates: time datetime64 [ns] (time) [2019-12-16T17:53:14.000000000, 2019-12-16T17:53:14.000000000, ..., 2019-12-19T22:22:32.000000000, 2019-12-20T03:26:14.000000000] Data: float64 [dimensionless] (time) [0.003400, 0.003400, ..., 0.003400, 0.003400] - S1HGap()DataArray{dims=[time: 24], coords=[time]}
Values:
<scipp.DataArray> Dimensions: {{time, 24}} Coordinates: time datetime64 [ns] (time) [2019-12-16T17:53:14.000000000, 2019-12-16T17:53:14.000000000, ..., 2019-12-19T22:22:32.000000000, 2019-12-20T03:26:14.000000000] Data: float64 [dimensionless] (time) [13.001600, 13.001600, ..., 13.001600, 13.001600] - S1VCent()DataArray{dims=[time: 24], coords=[time]}
Values:
<scipp.DataArray> Dimensions: {{time, 24}} Coordinates: time datetime64 [ns] (time) [2019-12-16T17:53:14.000000000, 2019-12-16T17:53:14.000000000, ..., 2019-12-19T22:22:32.000000000, 2019-12-20T03:26:14.000000000] Data: float64 [dimensionless] (time) [-0.002500, -0.002500, ..., -0.002500, -0.002500] - S1VGap()DataArray{dims=[time: 24], coords=[time]}
Values:
<scipp.DataArray> Dimensions: {{time, 24}} Coordinates: time datetime64 [ns] (time) [2019-12-16T17:53:14.000000000, 2019-12-16T17:53:14.000000000, ..., 2019-12-19T22:22:32.000000000, 2019-12-20T03:26:14.000000000] Data: float64 [dimensionless] (time) [13.007600, 13.007600, ..., 13.007600, 13.007600] - S2HCent()DataArray{dims=[time: 24], coords=[time]}
Values:
<scipp.DataArray> Dimensions: {{time, 24}} Coordinates: time datetime64 [ns] (time) [2019-12-16T17:53:14.000000000, 2019-12-16T17:53:14.000000000, ..., 2019-12-19T22:22:32.000000000, 2019-12-20T03:26:14.000000000] Data: float64 [dimensionless] (time) [-0.001500, -0.001500, ..., -0.001500, -0.001500] - S2HGap()DataArray{dims=[time: 24], coords=[time]}
Values:
<scipp.DataArray> Dimensions: {{time, 24}} Coordinates: time datetime64 [ns] (time) [2019-12-16T17:53:14.000000000, 2019-12-16T17:53:14.000000000, ..., 2019-12-19T22:22:32.000000000, 2019-12-20T03:26:14.000000000] Data: float64 [dimensionless] (time) [-0.000800, -0.000800, ..., -0.000800, -0.000800] - S2VCent()DataArray{dims=[time: 24], coords=[time]}
Values:
<scipp.DataArray> Dimensions: {{time, 24}} Coordinates: time datetime64 [ns] (time) [2019-12-16T17:53:14.000000000, 2019-12-16T17:53:14.000000000, ..., 2019-12-19T22:22:32.000000000, 2019-12-20T03:26:14.000000000] Data: float64 [dimensionless] (time) [-0.000500, -0.000500, ..., -0.000500, -0.000500] - S2VGap()DataArray{dims=[time: 24], coords=[time]}
Values:
<scipp.DataArray> Dimensions: {{time, 24}} Coordinates: time datetime64 [ns] (time) [2019-12-16T17:53:14.000000000, 2019-12-16T17:53:14.000000000, ..., 2019-12-19T22:22:32.000000000, 2019-12-20T03:26:14.000000000] Data: float64 [dimensionless] (time) [-0.000600, -0.000600, ..., -0.000600, -0.000600] - SANSTank_Vacuum()DataArray{dims=[time: 24], coords=[time]}
Values:
<scipp.DataArray> Dimensions: {{time, 24}} Coordinates: time datetime64 [ns] (time) [2019-12-16T17:53:14.000000000, 2019-12-16T17:53:14.000000000, ..., 2019-12-19T22:22:32.000000000, 2019-12-20T03:26:14.000000000] Data: float64 [dimensionless] (time) [0.030000, 0.030000, ..., 0.030000, 0.030000] - SamplePos()DataArray{dims=[time: 2], coords=[time]}
Values:
<scipp.DataArray> Dimensions: {{time, 2}} Coordinates: time datetime64 [ns] (time) [2019-12-16T17:53:14.000000000, 2019-12-16T17:53:51.000000000] Data: string [dimensionless] (time) ["CT", "CT"] - SampleX()DataArray{dims=[time: 24], coords=[time]}
Values:
<scipp.DataArray> Dimensions: {{time, 24}} Coordinates: time datetime64 [ns] (time) [2019-12-16T17:53:14.000000000, 2019-12-16T17:53:14.000000000, ..., 2019-12-19T22:22:32.000000000, 2019-12-20T03:26:14.000000000] Data: float64 [dimensionless] (time) [15.004000, 15.004000, ..., 15.004000, 15.004000] - ShutterPosition()DataArray{dims=[time: 24], coords=[time]}
Values:
<scipp.DataArray> Dimensions: {{time, 24}} Coordinates: time datetime64 [ns] (time) [2019-12-16T17:53:14.000000000, 2019-12-16T17:53:14.000000000, ..., 2019-12-19T22:22:32.000000000, 2019-12-20T03:26:14.000000000] Data: float64 [dimensionless] (time) [1.000000, 1.000000, ..., 1.000000, 1.000000] - SimL1()DataArray{dims=[time: 24], coords=[time]}
Values:
<scipp.DataArray> Dimensions: {{time, 24}} Coordinates: time datetime64 [ns] (time) [2019-12-16T17:53:14.000000000, 2019-12-16T17:53:14.000000000, ..., 2019-12-19T22:22:32.000000000, 2019-12-20T03:26:14.000000000] Data: float64 [dimensionless] (time) [800.000000, 800.000000, ..., 800.000000, 800.000000] - SimL2()DataArray{dims=[time: 24], coords=[time]}
Values:
<scipp.DataArray> Dimensions: {{time, 24}} Coordinates: time datetime64 [ns] (time) [2019-12-16T17:53:14.000000000, 2019-12-16T17:53:14.000000000, ..., 2019-12-19T22:22:32.000000000, 2019-12-20T03:26:14.000000000] Data: float64 [dimensionless] (time) [800.000000, 800.000000, ..., 800.000000, 800.000000] - SimPSO()DataArray{dims=[time: 24], coords=[time]}
Values:
<scipp.DataArray> Dimensions: {{time, 24}} Coordinates: time datetime64 [ns] (time) [2019-12-16T17:53:14.000000000, 2019-12-16T17:53:14.000000000, ..., 2019-12-19T22:22:32.000000000, 2019-12-20T03:26:14.000000000] Data: float64 [dimensionless] (time) [100.000000, 100.000000, ..., 100.000000, 100.000000] - SimTheta()DataArray{dims=[time: 24], coords=[time]}
Values:
<scipp.DataArray> Dimensions: {{time, 24}} Coordinates: time datetime64 [ns] (time) [2019-12-16T17:53:14.000000000, 2019-12-16T17:53:14.000000000, ..., 2019-12-19T22:22:32.000000000, 2019-12-20T03:26:14.000000000] Data: float64 [dimensionless] (time) [-20.000000, -20.000000, ..., -20.000000, -20.000000] - T0Phase()DataArray{dims=[time: 24], coords=[time]}
Values:
<scipp.DataArray> Dimensions: {{time, 24}} Coordinates: time datetime64 [ns] (time) [2019-12-16T17:53:14.000000000, 2019-12-16T17:53:14.000000000, ..., 2019-12-19T22:22:32.000000000, 2019-12-20T03:26:14.000000000] Data: float64 [dimensionless] (time) [0.000000, 0.000000, ..., 0.000000, 0.000000] - TargetDiskPhase()DataArray{dims=[time: 24], coords=[time]}
Values:
<scipp.DataArray> Dimensions: {{time, 24}} Coordinates: time datetime64 [ns] (time) [2019-12-16T17:53:14.000000000, 2019-12-16T17:53:14.000000000, ..., 2019-12-19T22:22:32.000000000, 2019-12-20T03:26:14.000000000] Data: float64 [dimensionless] (time) [2750.000000, 2750.000000, ..., 2750.000000, 2750.000000] - Theta()DataArray{dims=[time: 24], coords=[time]}
Values:
<scipp.DataArray> Dimensions: {{time, 24}} Coordinates: time datetime64 [ns] (time) [2019-12-16T17:53:14.000000000, 2019-12-16T17:53:14.000000000, ..., 2019-12-19T22:22:32.000000000, 2019-12-20T03:26:14.000000000] Data: float64 [dimensionless] (time) [-0.003015, -0.003015, ..., -0.003015, -0.003015] - Translation()DataArray{dims=[time: 24], coords=[time]}
Values:
<scipp.DataArray> Dimensions: {{time, 24}} Coordinates: time datetime64 [ns] (time) [2019-12-16T17:53:14.000000000, 2019-12-16T17:53:14.000000000, ..., 2019-12-19T22:22:32.000000000, 2019-12-20T03:26:14.000000000] Data: float64 [dimensionless] (time) [-0.893000, -0.893000, ..., -0.893000, -0.893000] - a2_height()DataArray{dims=[time: 24], coords=[time]}
Values:
<scipp.DataArray> Dimensions: {{time, 24}} Coordinates: time datetime64 [ns] (time) [2019-12-16T17:53:14.000000000, 2019-12-16T17:53:14.000000000, ..., 2019-12-19T22:22:32.000000000, 2019-12-20T03:26:14.000000000] Data: float64 [dimensionless] (time) [16.830000, 16.830000, ..., 16.830000, 16.830000] - a2_trans()DataArray{dims=[time: 24], coords=[time]}
Values:
<scipp.DataArray> Dimensions: {{time, 24}} Coordinates: time datetime64 [ns] (time) [2019-12-16T17:53:14.000000000, 2019-12-16T17:53:14.000000000, ..., 2019-12-19T22:22:32.000000000, 2019-12-20T03:26:14.000000000] Data: float64 [dimensionless] (time) [11.680000, 11.680000, ..., 11.680000, 11.680000] - count_rate()DataArray{dims=[time: 24], unit=counts, coords=[time]}
Values:
<scipp.DataArray> Dimensions: {{time, 24}} Coordinates: time datetime64 [ns] (time) [2019-12-16T17:53:29.000000000, 2019-12-16T17:53:29.000000000, ..., 2019-12-19T22:22:32.000000000, 2019-12-20T03:26:14.000000000] Data: float64 [counts] (time) [0.000000, 0.000000, ..., 0.000000, 0.000000] - current_period()int641
Values:
array(1) - dae_beam_current()DataArray{dims=[time: 24], unit=µAh, coords=[time]}
Values:
<scipp.DataArray> Dimensions: {{time, 24}} Coordinates: time datetime64 [ns] (time) [2019-12-16T17:53:29.000000000, 2019-12-16T17:53:29.000000000, ..., 2019-12-19T22:22:32.000000000, 2019-12-20T03:26:14.000000000] Data: float64 [µAh] (time) [0.000000, 0.000000, ..., 175.565994, 175.565994] - dmp()int640
Values:
array(0) - dmp_freq()int640
Values:
array(0) - dmp_units()int640
Values:
array(0) - dur()int6456
Values:
array(56) - dur_freq()int640
Values:
array(0) - dur_secs()int647
Values:
array(7) - dur_wanted()int640
Values:
array(0) - durunits()int641
Values:
array(1) - end_time()string2019-12-18T18:36:41
Values:
'2019-12-18T18:36:41' - flipper_onoff()DataArray{dims=[time: 24], coords=[time]}
Values:
<scipp.DataArray> Dimensions: {{time, 24}} Coordinates: time datetime64 [ns] (time) [2019-12-16T17:53:14.000000000, 2019-12-16T17:53:14.000000000, ..., 2019-12-19T22:22:32.000000000, 2019-12-20T03:26:14.000000000] Data: float64 [dimensionless] (time) [1.000000, 1.000000, ..., 1.000000, 1.000000] - freq()int641
Values:
array(1) - gd_prtn_chrg()float642.750211238861084
Values:
array(2.75021124) - good_frames()DataArray{dims=[time: 2], coords=[time]}
Values:
<scipp.DataArray> Dimensions: {{time, 2}} Coordinates: time datetime64 [ns] (time) [2019-12-16T17:53:29.000000000, 2019-12-16T17:53:57.000000000] Data: int32 [dimensionless] (time) [1461, 258] - good_uah_log()DataArray{dims=[time: 24], unit=µAh, coords=[time]}
Values:
<scipp.DataArray> Dimensions: {{time, 24}} Coordinates: time datetime64 [ns] (time) [2019-12-16T17:53:29.000000000, 2019-12-16T17:53:29.000000000, ..., 2019-12-19T22:22:32.000000000, 2019-12-20T03:26:14.000000000] Data: float64 [µAh] (time) [1.460050, 1.460050, ..., 0.257832, 0.257832] - goodfrm()int642752
Values:
array(2752) - icp_event()DataArray{dims=[time: 5], coords=[time]}
Values:
<scipp.DataArray> Dimensions: {{time, 5}} Coordinates: time datetime64 [ns] (time) [2019-12-16T17:53:49.000000000, 2019-12-16T17:53:49.000000000, ..., 2019-12-16T17:53:56.000000000, 2019-12-16T17:53:56.000000000] Data: string [dimensionless] (time) ["CHANGE_PERIOD 1 ", "START_COLLECTION PERIOD 1 GF 0 RF 0 GUAH 0.000000 ", ..., "STOP_COLLECTION PERIOD 1 GF 344 RF 344 GUAH 0.343776 DUR 7", "END "] - instrument_name()stringLARMOR
Values:
'LARMOR' - is_running()DataArray{dims=[time: 2], coords=[time]}
Values:
<scipp.DataArray> Dimensions: {{time, 2}} Coordinates: time datetime64 [ns] (time) [2019-12-16T17:53:29.000000000, 2019-12-16T17:53:57.000000000] Data: int32 [dimensionless] (time) [0, 0] - is_waiting()DataArray{dims=[time: 2], coords=[time]}
Values:
<scipp.DataArray> Dimensions: {{time, 2}} Coordinates: time datetime64 [ns] (time) [2019-12-16T17:53:29.000000000, 2019-12-16T17:53:57.000000000] Data: int32 [dimensionless] (time) [0, 0] - measurement_id()string0
Values:
'0' - measurement_label()string
Values:
'' - measurement_subid()string0
Values:
'0' - measurement_type()stringsans
Values:
'sans' - mon_sum1()int640
Values:
array(0) - mon_sum2()int640
Values:
array(0) - mon_sum3()int640
Values:
array(0) - monitor1()DataArray{dims=[tof: 1000], unit=counts, coords=[sample_position, position, tof, source_position]}
Values:
<scipp.DataArray> Dimensions: {{tof, 1000}} Coordinates: position vector_3_float64 [m] () [(0.000000, 0.000000, 9.819500)] sample_position vector_3_float64 [m] () [(0.000000, 0.000000, 25.300000)] source_position vector_3_float64 [m] () [(0.000000, 0.000000, 0.000000)] tof float64 [µs] (tof [bin-edge]) [5.000000, 105.000000, ..., 99905.000000, 100000.000000] Data: float64 [counts] (tof) [287.000000, 147.000000, ..., 14.000000, 3986.000000] [287.000000, 147.000000, ..., 14.000000, 3986.000000] Attributes: instrument_name string [dimensionless] () ["LARMOR"] spectrum int32 [dimensionless] () [1] - monitor2()DataArray{dims=[tof: 1000], unit=counts, coords=[sample_position, position, tof, source_position]}
Values:
<scipp.DataArray> Dimensions: {{tof, 1000}} Coordinates: position vector_3_float64 [m] () [(0.000000, 0.000000, 20.313000)] sample_position vector_3_float64 [m] () [(0.000000, 0.000000, 25.300000)] source_position vector_3_float64 [m] () [(0.000000, 0.000000, 0.000000)] tof float64 [µs] (tof [bin-edge]) [5.000000, 105.000000, ..., 99905.000000, 100000.000000] Data: float64 [counts] (tof) [6.000000, 11.000000, ..., 4.000000, 8.000000] [6.000000, 11.000000, ..., 4.000000, 8.000000] Attributes: instrument_name string [dimensionless] () ["LARMOR"] spectrum int32 [dimensionless] () [2] - monitor3()DataArray{dims=[tof: 1000], unit=counts, coords=[sample_position, position, tof, source_position]}
Values:
<scipp.DataArray> Dimensions: {{tof, 1000}} Coordinates: position vector_3_float64 [m] () [(0.000000, 0.000000, 24.056000)] sample_position vector_3_float64 [m] () [(0.000000, 0.000000, 25.300000)] source_position vector_3_float64 [m] () [(0.000000, 0.000000, 0.000000)] tof float64 [µs] (tof [bin-edge]) [5.000000, 105.000000, ..., 99905.000000, 100000.000000] Data: float64 [counts] (tof) [0.000000, 0.000000, ..., 0.000000, 0.000000] [0.000000, 0.000000, ..., 0.000000, 0.000000] Attributes: instrument_name string [dimensionless] () ["LARMOR"] spectrum int32 [dimensionless] () [3] - monitor4()DataArray{dims=[tof: 1000], unit=counts, coords=[sample_position, position, tof, source_position]}
Values:
<scipp.DataArray> Dimensions: {{tof, 1000}} Coordinates: position vector_3_float64 [m] () [(0.000000, 0.000000, 25.760000)] sample_position vector_3_float64 [m] () [(0.000000, 0.000000, 25.300000)] source_position vector_3_float64 [m] () [(0.000000, 0.000000, 0.000000)] tof float64 [µs] (tof [bin-edge]) [5.000000, 105.000000, ..., 99905.000000, 100000.000000] Data: float64 [counts] (tof) [28.000000, 34.000000, ..., 11.000000, 25.000000] [28.000000, 34.000000, ..., 11.000000, 25.000000] Attributes: instrument_name string [dimensionless] () ["LARMOR"] spectrum int32 [dimensionless] () [4] - monitor5()DataArray{dims=[tof: 1000], unit=counts, coords=[sample_position, position, tof, source_position]}
Values:
<scipp.DataArray> Dimensions: {{tof, 1000}} Coordinates: position vector_3_float64 [m] () [(0.000000, 0.000000, 29.650000)] sample_position vector_3_float64 [m] () [(0.000000, 0.000000, 25.300000)] source_position vector_3_float64 [m] () [(0.000000, 0.000000, 0.000000)] tof float64 [µs] (tof [bin-edge]) [5.000000, 105.000000, ..., 99905.000000, 100000.000000] Data: float64 [counts] (tof) [0.000000, 0.000000, ..., 0.000000, 0.000000] [0.000000, 0.000000, ..., 0.000000, 0.000000] Attributes: instrument_name string [dimensionless] () ["LARMOR"] spectrum int32 [dimensionless] () [5] - monitor_sum_1()DataArray{dims=[time: 2], unit=counts, coords=[time]}
Values:
<scipp.DataArray> Dimensions: {{time, 2}} Coordinates: time datetime64 [ns] (time) [2019-12-16T17:53:29.000000000, 2019-12-16T17:53:57.000000000] Data: int32 [counts] (time) [0, 0] - nchannels()int641000
Values:
array(1000) - np_ratio()DataArray{dims=[time: 24], coords=[time]}
Values:
<scipp.DataArray> Dimensions: {{time, 24}} Coordinates: time datetime64 [ns] (time) [2019-12-16T17:53:29.000000000, 2019-12-16T17:53:29.000000000, ..., 2019-12-19T22:22:32.000000000, 2019-12-20T03:26:14.000000000] Data: float64 [dimensionless] (time) [0.000000, 0.000000, ..., 0.000000, 0.000000] - nperiods()int641
Values:
array(1) - nspectra()int64114698
Values:
array(114698) - period()DataArray{dims=[time: 2], coords=[time]}
Values:
<scipp.DataArray> Dimensions: {{time, 2}} Coordinates: time datetime64 [ns] (time) [2019-12-16T17:53:29.000000000, 2019-12-16T17:53:57.000000000] Data: int32 [dimensionless] (time) [1, 1] - period 1()DataArray{dims=[time: 1], coords=[time]}
Values:
<scipp.DataArray> Dimensions: {{time, 1}} Coordinates: time datetime64 [ns] (time) [2019-12-16T17:53:49.000000000] Data: bool [dimensionless] (time) [True] - periods()DataArray{dims=[time: 1], coords=[time]}
Values:
<scipp.DataArray> Dimensions: {{time, 1}} Coordinates: time datetime64 [ns] (time) [2019-12-16T17:53:49.000000000] Data: int32 [dimensionless] (time) [1] - placeholder monitor()DataArray{dims=[tof: 1000], unit=counts, coords=[sample_position, position, tof, source_position]}
Values:
<scipp.DataArray> Dimensions: {{tof, 1000}} Coordinates: position vector_3_float64 [m] () [(0.000000, 0.000000, 0.000000)] sample_position vector_3_float64 [m] () [(0.000000, 0.000000, 25.300000)] source_position vector_3_float64 [m] () [(0.000000, 0.000000, 0.000000)] tof float64 [µs] (tof [bin-edge]) [5.000000, 105.000000, ..., 99905.000000, 100000.000000] Data: float64 [counts] (tof) [0.000000, 0.000000, ..., 0.000000, 0.000000] [0.000000, 0.000000, ..., 0.000000, 0.000000] Attributes: instrument_name string [dimensionless] () ["LARMOR"] spectrum int32 [dimensionless] () [10] - pol_arc()DataArray{dims=[time: 24], coords=[time]}
Values:
<scipp.DataArray> Dimensions: {{time, 24}} Coordinates: time datetime64 [ns] (time) [2019-12-16T17:53:14.000000000, 2019-12-16T17:53:14.000000000, ..., 2019-12-19T22:22:32.000000000, 2019-12-20T03:26:14.000000000] Data: float64 [dimensionless] (time) [-0.083941, -0.083941, ..., -0.083941, -0.083941] - pol_trans()DataArray{dims=[time: 24], coords=[time]}
Values:
<scipp.DataArray> Dimensions: {{time, 24}} Coordinates: time datetime64 [ns] (time) [2019-12-16T17:53:14.000000000, 2019-12-16T17:53:14.000000000, ..., 2019-12-19T22:22:32.000000000, 2019-12-20T03:26:14.000000000] Data: float64 [dimensionless] (time) [0.000000, 0.000000, ..., 0.000000, 0.000000] - proton_charge_by_period()float640.3437764048576355
Values:
array(0.3437764) - raw_frames()DataArray{dims=[time: 2], coords=[time]}
Values:
<scipp.DataArray> Dimensions: {{time, 2}} Coordinates: time datetime64 [ns] (time) [2019-12-16T17:53:29.000000000, 2019-12-16T17:53:57.000000000] Data: int32 [dimensionless] (time) [1461, 258] - raw_uah_log()DataArray{dims=[time: 24], unit=µAh, coords=[time]}
Values:
<scipp.DataArray> Dimensions: {{time, 24}} Coordinates: time datetime64 [ns] (time) [2019-12-16T17:53:29.000000000, 2019-12-16T17:53:29.000000000, ..., 2019-12-19T22:22:32.000000000, 2019-12-20T03:26:14.000000000] Data: float64 [µAh] (time) [1.460050, 1.460050, ..., 0.257832, 0.257832] - rawfrm()int642752
Values:
array(2752) - rb_proposal()int641930522
Values:
array(1930522) - run_end()string2019-12-18T18:36:41
Values:
'2019-12-18T18:36:41' - run_header()stringLAR 49293 Dalgliesh,Raspino,Ho LOKI Detector Test Dumm 16-DEC-2019 17:53:49 0.34
Values:
'LAR 49293 Dalgliesh,Raspino,Ho LOKI Detector Test Dumm 16-DEC-2019 17:53:49 0.34' - run_number()string49338
Values:
'49338' - run_start()string2019-12-18T17:36:11
Values:
'2019-12-18T17:36:11' - run_status()DataArray{dims=[time: 2], coords=[time]}
Values:
<scipp.DataArray> Dimensions: {{time, 2}} Coordinates: time datetime64 [ns] (time) [2019-12-16T17:53:29.000000000, 2019-12-16T17:53:57.000000000] Data: int32 [dimensionless] (time) [1, 1] - run_title()stringRT1 a1=20x20 a2=6x8mm_SANS
Values:
'RT1 a1=20x20 a2=6x8mm_SANS' - running()DataArray{dims=[time: 2], coords=[time]}
Values:
<scipp.DataArray> Dimensions: {{time, 2}} Coordinates: time datetime64 [ns] (time) [2019-12-16T17:53:49.000000000, 2019-12-16T17:53:56.000000000] Data: bool [dimensionless] (time) [True, False] - s2south()DataArray{dims=[time: 24], coords=[time]}
Values:
<scipp.DataArray> Dimensions: {{time, 24}} Coordinates: time datetime64 [ns] (time) [2019-12-16T17:53:14.000000000, 2019-12-16T17:53:14.000000000, ..., 2019-12-19T22:22:32.000000000, 2019-12-20T03:26:14.000000000] Data: float64 [dimensionless] (time) [-0.000200, -0.000200, ..., -0.000200, -0.000200] - sample()PyObject<mantid.api._api.Sample object at 0x7f4e30cc9da0>
Values:
<mantid.api._api.Sample object at 0x7f4e30cc9da0> - smc100_1()DataArray{dims=[time: 24], coords=[time]}
Values:
<scipp.DataArray> Dimensions: {{time, 24}} Coordinates: time datetime64 [ns] (time) [2019-12-16T17:53:14.000000000, 2019-12-16T17:53:14.000000000, ..., 2019-12-19T22:22:32.000000000, 2019-12-20T03:26:14.000000000] Data: float64 [dimensionless] (time) [-125.000000, -125.000000, ..., -125.000000, -125.000000] - spinflipper_curr()DataArray{dims=[time: 184], coords=[time]}
Values:
<scipp.DataArray> Dimensions: {{time, 184}} Coordinates: time datetime64 [ns] (time) [2019-12-16T17:53:14.000000000, 2019-12-16T17:53:14.000000000, ..., 2019-12-19T22:22:32.000000000, 2019-12-20T03:26:14.000000000] Data: float64 [dimensionless] (time) [5.900000, 5.800000, ..., 5.900000, 5.900000] - start_time()string2019-12-18T17:36:11
Values:
'2019-12-18T17:36:11' - tot_prtn_chrg()float642.750211238861084
Values:
array(2.75021124) - total_counts()DataArray{dims=[time: 2], unit=counts, coords=[time]}
Values:
<scipp.DataArray> Dimensions: {{time, 2}} Coordinates: time datetime64 [ns] (time) [2019-12-16T17:53:29.000000000, 2019-12-16T17:53:57.000000000] Data: int32 [counts] (time) [0, 0]
Note how adding such offsets fails if we fail to specify a unit:
[14]:
try:
data.coords['tof'] += 2.3
except sc.UnitError as e:
print(e)
Cannot add µs and dimensionless.
This has several advantages: - We are protected from accidential errors. If someone changes the unit of data or metatdata without our knowledge, e.g., from us to ms this mechanism protects us from silent errors corrupting the data. - It makes the code clearer and more readable, both for others as well as for our future selves.
Step 5: A closer look at the data¶
The 2-D plot we obtain above by default is often not very enlightening. Define:
[15]:
counts = sc.sum(data, 'tof')
Exercises: 1. Create a plot of counts and also try the instrument view. 2. How many counts are there in total, in all spectra combined? 3. Plot a single spectrum of data as a 1-D plot using the slicing syntax to access the spectrum.
[16]:
# slice is optional, making plot more readable in the documentation
counts['spectrum', 56000:62000].plot()
[17]:
scn.instrument_view(counts, norm='log')
[18]:
# sc.sum(counts, 'spectrum') # would be another solution
sc.sum(data).value
[18]:
58142417.0
[19]:
data['spectrum',10000].plot()
As seen in the instrument view the detectors consist of 4 layers of tubes, each containing 7 straws. Let us try to split up our data, so we can compare layers. There are other (and probably better) ways to do this, but here we try to define an integer variable containing a layer index:
[20]:
z = sc.geometry.z(data.coords['position'])
near = sc.min(z)
far = sc.max(z)
layer = ((z-near)*400).astype(sc.dtype.int32)
layer.unit = ''
layer.plot()
Exercises: - Change the magic parameter 400 in the cell above until pixels fall cleanly into layers, either 4 layers of tubes or 12 layers of straws. - Store layer as a new coord in data. - Use sc.groupby(data, group='layer').sum('spectrum') to group spectra into layers. - Inspect and understand the HTML view of the result. - Plot the result. There are two options: - Use plot with projection='1d' - Use sc.plot after collapsing dimensions,
sc.collapse(grouped, keep='tof') - Bonus: When grouping by straw layers, there is a different number of straws in the center layer of each tube (3 instead of 2) due to the flower-pattern arrangement of straws. Define a helper data array with data set to 1 for each spectrum, group by layers and sum over spectrum as above, and use this result to normalize the layer-grouped data from above to spectrum count.
[21]:
# NOTE:
# - set magic factor to, e.g., 150 to group by straw layer
# - set magic factor to, e.g., 40 to group by tube layer
layer = ((z-near)*150).astype(sc.dtype.int32)
layer.unit = ''
data.coords['layer'] = layer
grouped = sc.groupby(data, group='layer').sum('spectrum')
grouped.plot(projection='1d')
sc.plot(sc.collapse(grouped, keep='tof'))
[22]:
norm = sc.DataArray(data=layer*0+1, coords={'layer':layer})
norm = sc.groupby(norm, group='layer').sum('spectrum')
sc.plot(sc.collapse(grouped/norm, keep='tof'))